.lh-root{color:var(--lh-color-text-primary);background-color:var(--lh-color-background);font-family:Cairo,system-ui,-apple-system,Segoe UI,Noto Sans Arabic,sans-serif;font-size:var(--lh-type-body-size);line-height:var(--lh-type-body-leading);-webkit-font-smoothing:antialiased}.lh-root *,.lh-root *:before,.lh-root *:after{box-sizing:border-box}.lh-root :focus-visible{outline:2px solid var(--lh-color-focus-ring);outline-offset:2px;border-radius:var(--lh-radius-sm)}@media(prefers-reduced-motion:reduce){.lh-root *,.lh-root *:before,.lh-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}.lh-root .lh-skeleton,.lh-root .lh-top-progress--active:after{animation:none!important}.lh-root .lh-chart__line,.lh-root .lh-sparkline path{stroke-dashoffset:0!important}.lh-root .lh-enter{animation:none!important}}.lh-text{margin:0;font-size:var(--lh-type-body-size);line-height:var(--lh-type-body-leading);letter-spacing:var(--lh-type-body-tracking);font-weight:var(--lh-type-body-weight);color:var(--lh-color-text-primary)}.lh-text--display{font-size:var(--lh-type-display-size);line-height:var(--lh-type-display-leading);letter-spacing:var(--lh-type-display-tracking);font-weight:var(--lh-type-display-weight)}.lh-text--headline{font-size:var(--lh-type-headline-size);line-height:var(--lh-type-headline-leading);letter-spacing:var(--lh-type-headline-tracking);font-weight:var(--lh-type-headline-weight)}.lh-text--title-lg{font-size:var(--lh-type-title-lg-size);line-height:var(--lh-type-title-lg-leading);letter-spacing:var(--lh-type-title-lg-tracking);font-weight:var(--lh-type-title-lg-weight)}.lh-text--title{font-size:var(--lh-type-title-size);line-height:var(--lh-type-title-leading);letter-spacing:var(--lh-type-title-tracking);font-weight:var(--lh-type-title-weight)}.lh-text--subtitle{font-size:var(--lh-type-subtitle-size);line-height:var(--lh-type-subtitle-leading);letter-spacing:var(--lh-type-subtitle-tracking);font-weight:var(--lh-type-subtitle-weight)}.lh-text--body{font-size:var(--lh-type-body-size);line-height:var(--lh-type-body-leading);letter-spacing:var(--lh-type-body-tracking);font-weight:var(--lh-type-body-weight)}.lh-text--body-sm{font-size:var(--lh-type-body-sm-size);line-height:var(--lh-type-body-sm-leading);letter-spacing:var(--lh-type-body-sm-tracking);font-weight:var(--lh-type-body-sm-weight)}.lh-text--label{font-size:var(--lh-type-label-size);line-height:var(--lh-type-label-leading);letter-spacing:var(--lh-type-label-tracking);font-weight:var(--lh-type-label-weight)}.lh-text--caption{font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading);letter-spacing:var(--lh-type-caption-tracking);font-weight:var(--lh-type-caption-weight)}.lh-text--overline{font-size:var(--lh-type-overline-size);line-height:var(--lh-type-overline-leading);letter-spacing:var(--lh-type-overline-tracking);font-weight:var(--lh-type-overline-weight)}.lh-text--micro{font-size:var(--lh-type-micro-size);line-height:var(--lh-type-micro-leading);letter-spacing:var(--lh-type-micro-tracking);font-weight:var(--lh-type-micro-weight)}.lh-text--primary{color:var(--lh-color-text-primary)}.lh-text--secondary{color:var(--lh-color-text-secondary)}.lh-text--muted{color:var(--lh-color-text-muted)}.lh-text--brand{color:var(--lh-color-brand-text)}.lh-text--success{color:var(--lh-color-success-text)}.lh-text--warning{color:var(--lh-color-warning-text)}.lh-text--danger{color:var(--lh-color-danger-text)}.lh-text--on-fill{color:var(--lh-color-text-on-fill)}.lh-text--start{text-align:start}.lh-text--center{text-align:center}.lh-text--end{text-align:end}.lh-numeric{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.lh-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-stack{display:flex;flex-direction:column;min-width:0}.lh-inline{display:flex;flex-direction:row;align-items:center;min-width:0;flex-wrap:wrap}.lh-inline--nowrap{flex-wrap:nowrap}.lh-gap-none{gap:var(--lh-space-none)}.lh-gap-hair{gap:var(--lh-space-hair)}.lh-gap-xxs{gap:var(--lh-space-xxs)}.lh-gap-xs{gap:var(--lh-space-xs)}.lh-gap-sm{gap:var(--lh-space-sm)}.lh-gap-md{gap:var(--lh-space-md)}.lh-gap-lg{gap:var(--lh-space-lg)}.lh-gap-xl{gap:var(--lh-space-xl)}.lh-gap-xxl{gap:var(--lh-space-xxl)}.lh-gap-xxxl{gap:var(--lh-space-xxxl)}.lh-gap-huge{gap:var(--lh-space-huge)}.lh-align-start{align-items:flex-start}.lh-align-center{align-items:center}.lh-align-end{align-items:flex-end}.lh-align-stretch{align-items:stretch}.lh-justify-start{justify-content:flex-start}.lh-justify-center{justify-content:center}.lh-justify-end{justify-content:flex-end}.lh-justify-between{justify-content:space-between}.lh-grow{flex:1;min-width:0}.lh-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--lh-space-xs);position:relative;min-height:var(--lh-control-md);padding-inline:var(--lh-space-md);border:1px solid transparent;border-radius:var(--lh-radius-lg);font-family:inherit;font-size:var(--lh-type-label-size);line-height:var(--lh-type-label-leading);letter-spacing:var(--lh-type-label-tracking);font-weight:var(--lh-type-label-weight);cursor:pointer;text-decoration:none;transition:background-color var(--lh-duration-fast) var(--lh-ease-out),border-color var(--lh-duration-fast) var(--lh-ease-out),opacity var(--lh-duration-fast) var(--lh-ease-out),transform var(--lh-duration-instant) var(--lh-ease-out)}.lh-button:active:not(:disabled){transform:scale(.98)}.lh-button--large{min-height:var(--lh-control-lg);padding-inline:var(--lh-space-lg);font-size:var(--lh-type-subtitle-size)}.lh-button--small{min-height:var(--lh-control-sm);padding-inline:var(--lh-space-sm);font-size:var(--lh-type-caption-size)}.lh-button--full{width:100%}.lh-button--primary{background-color:var(--lh-color-brand);color:var(--lh-color-text-on-fill);box-shadow:var(--lh-shadow-sm)}.lh-button--primary:hover:not(:disabled){background-color:var(--lh-color-brand-pressed)}.lh-button--secondary{background-color:var(--lh-color-brand-subtle);color:var(--lh-color-brand-text);border-color:var(--lh-color-brand)}.lh-button--secondary:hover:not(:disabled){background-color:var(--lh-color-surface-sunken)}.lh-button--ghost{background-color:transparent;color:var(--lh-color-brand-text)}.lh-button--ghost:hover:not(:disabled){background-color:var(--lh-color-brand-subtle)}.lh-button--neutral{background-color:var(--lh-color-surface);color:var(--lh-color-text-primary);border-color:var(--lh-color-border-strong)}.lh-button--neutral:hover:not(:disabled){background-color:var(--lh-color-surface-sunken)}.lh-button--destructive{background-color:var(--lh-color-danger);color:var(--lh-color-text-on-danger)}.lh-button--destructive:hover:not(:disabled){background-color:var(--lh-color-danger-pressed)}.lh-button:disabled{opacity:.5;cursor:not-allowed}.lh-button--loading{cursor:progress}.lh-button--loading .lh-button__label{visibility:hidden}.lh-button__spinner{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(50%,-50%)}.lh-root[dir=ltr] .lh-button__spinner{transform:translate(-50%,-50%)}.lh-card{background-color:var(--lh-color-card);border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-lg);box-shadow:var(--lh-shadow-sm),inset 0 1px 0 var(--lh-color-highlight)}.lh-card--interactive{transition:transform var(--lh-duration-fast) var(--lh-ease-out),box-shadow var(--lh-duration-fast) var(--lh-ease-out),border-color var(--lh-duration-fast) var(--lh-ease-out)}.lh-card--interactive:hover,.lh-card--interactive:focus-within{transform:translateY(-2px);box-shadow:var(--lh-shadow-md),inset 0 1px 0 var(--lh-color-highlight);border-color:var(--lh-color-border-strong)}.lh-card--flat{box-shadow:var(--lh-shadow-none)}.lh-card--raised{box-shadow:var(--lh-shadow-md)}.lh-card--pad-sm{padding:var(--lh-space-sm)}.lh-card--pad-md{padding:var(--lh-space-md)}.lh-card--pad-lg{padding:var(--lh-space-xl)}.lh-card--pad-none{padding:var(--lh-space-none)}.lh-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lh-space-sm) var(--lh-space-md);padding:var(--lh-space-md) var(--lh-space-xl);border-block-end:1px solid var(--lh-color-border)}.lh-card__body{padding:var(--lh-space-xl)}.lh-card__footer{padding:var(--lh-space-md) var(--lh-space-xl);border-block-start:1px solid var(--lh-color-border);background-color:var(--lh-color-surface-sunken);border-end-start-radius:var(--lh-radius-lg);border-end-end-radius:var(--lh-radius-lg)}.lh-badge{display:inline-flex;align-items:center;gap:var(--lh-space-xxs);padding-inline:var(--lh-space-xs);padding-block:var(--lh-space-hair);border-radius:var(--lh-radius-pill);font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading);font-weight:var(--lh-type-caption-weight);white-space:nowrap}.lh-badge--neutral{background-color:var(--lh-color-surface-sunken);color:var(--lh-color-text-secondary)}.lh-badge--brand{background-color:var(--lh-color-brand-subtle);color:var(--lh-color-brand-text)}.lh-badge--success{background-color:var(--lh-color-success-subtle);color:var(--lh-color-success-text)}.lh-badge--warning{background-color:var(--lh-color-warning-subtle);color:var(--lh-color-warning-text)}.lh-badge--danger{background-color:var(--lh-color-danger-subtle);color:var(--lh-color-danger-text)}.lh-badge--info{background-color:var(--lh-color-info-subtle);color:var(--lh-color-info-text)}.lh-badge__dot{width:var(--lh-space-xxs);height:var(--lh-space-xxs);border-radius:var(--lh-radius-pill);background-color:currentColor}.lh-field{display:flex;flex-direction:column;gap:var(--lh-space-xxs);min-width:0}.lh-field__label{font-size:var(--lh-type-label-size);line-height:var(--lh-type-label-leading);font-weight:var(--lh-type-label-weight);color:var(--lh-color-text-primary)}.lh-field__optional{color:var(--lh-color-text-muted);font-weight:var(--lh-weight-regular)}.lh-field__hint{font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading);color:var(--lh-color-text-muted)}.lh-field__error{font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading);color:var(--lh-color-danger-text);font-weight:var(--lh-weight-medium)}.lh-input{width:100%;min-height:var(--lh-control-md);padding-inline:var(--lh-space-sm);padding-block:var(--lh-space-xs);background-color:var(--lh-color-surface);color:var(--lh-color-text-primary);border:1px solid var(--lh-color-border-strong);border-radius:var(--lh-radius-md);font-family:inherit;font-size:var(--lh-type-body-size);line-height:var(--lh-type-body-leading);transition:border-color var(--lh-duration-fast) ease}.lh-input::placeholder{color:var(--lh-color-text-muted)}.lh-input:hover:not(:disabled){border-color:var(--lh-color-brand)}.lh-input:disabled{background-color:var(--lh-color-surface-sunken);color:var(--lh-color-text-muted);cursor:not-allowed}.lh-input--invalid{border-color:var(--lh-color-danger)}.lh-input--textarea{min-height:var(--lh-space-huge);resize:vertical}.lh-select{appearance:none;padding-inline-end:var(--lh-space-xxl)}.lh-select-wrap{position:relative;display:block;width:100%}.lh-select-wrap__arrow{position:absolute;inset-inline-end:var(--lh-space-sm);inset-block-start:50%;transform:translateY(-50%);pointer-events:none;color:var(--lh-color-text-muted)}.lh-checkbox{display:inline-flex;align-items:flex-start;gap:var(--lh-space-xs);cursor:pointer}.lh-checkbox input{width:var(--lh-space-lg);height:var(--lh-space-lg);accent-color:var(--lh-color-brand);cursor:pointer;flex-shrink:0}.lh-checkbox--disabled{cursor:not-allowed;opacity:.6}.lh-switch{display:inline-flex;align-items:center;gap:var(--lh-space-sm);cursor:pointer}.lh-switch__track{position:relative;width:var(--lh-space-xxl);height:var(--lh-space-lg);border-radius:var(--lh-radius-pill);background-color:var(--lh-color-border-strong);transition:background-color var(--lh-duration-fast) ease;flex-shrink:0}.lh-switch__thumb{position:absolute;inset-block-start:var(--lh-space-hair);inset-inline-start:var(--lh-space-hair);width:var(--lh-space-md);height:var(--lh-space-md);border-radius:var(--lh-radius-pill);background-color:var(--lh-color-surface);box-shadow:var(--lh-shadow-sm);transition:inset-inline-start var(--lh-duration-fast) ease}.lh-switch input:checked+.lh-switch__track{background-color:var(--lh-color-brand)}.lh-switch input:checked+.lh-switch__track .lh-switch__thumb{inset-inline-start:var(--lh-space-md)}.lh-switch input{position:absolute;opacity:0;width:1px;height:1px}.lh-switch input:focus-visible+.lh-switch__track{outline:2px solid var(--lh-color-focus-ring);outline-offset:2px}.lh-table-wrap{position:relative;width:100%;overflow-x:auto;border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-lg);box-shadow:var(--lh-shadow-sm);background:linear-gradient(to right,var(--lh-color-surface),var(--lh-color-surface)) local,linear-gradient(to left,var(--lh-color-surface),var(--lh-color-surface)) local,radial-gradient(farthest-side at 0 50%,var(--lh-color-border-strong),transparent) scroll,radial-gradient(farthest-side at 100% 50%,var(--lh-color-border-strong),transparent) scroll;background-color:var(--lh-color-surface);background-repeat:no-repeat;background-position:0 0,100% 0,0 0,100% 0;background-size:var(--lh-space-xxl) 100%,var(--lh-space-xxl) 100%,var(--lh-space-xs) 100%,var(--lh-space-xs) 100%}.lh-table-wrap--refreshing .lh-table tbody{opacity:.55;transition:opacity var(--lh-duration-base) var(--lh-ease-out) var(--lh-busy-delay)}.lh-table{width:100%;border-collapse:collapse}.lh-table th{text-align:start;padding:var(--lh-space-sm) var(--lh-space-md);background-color:var(--lh-color-surface);color:var(--lh-color-text-muted);font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading);font-weight:var(--lh-weight-semibold);letter-spacing:var(--lh-type-overline-tracking);white-space:nowrap;border-block-end:1px solid var(--lh-color-border-strong)}.lh-table td{padding:var(--lh-space-sm) var(--lh-space-md);border-block-end:1px solid var(--lh-color-border);font-size:var(--lh-type-body-sm-size);line-height:var(--lh-type-body-sm-leading);color:var(--lh-color-text-primary);vertical-align:middle}.lh-table tbody tr:last-child td{border-block-end:none}.lh-table td:first-child{border-inline-start:3px solid transparent}.lh-table tbody tr{transition:background-color var(--lh-duration-fast) var(--lh-ease-out)}.lh-table tbody tr.lh-table__row--interactive{cursor:pointer}.lh-table tbody tr.lh-table__row--interactive:hover,.lh-table tbody tr:focus-within{background-color:var(--lh-color-surface-hover)}.lh-table tbody tr.lh-table__row--interactive:hover td:first-child,.lh-table tbody tr:focus-within td:first-child,.lh-table tbody tr.lh-table__row--selected td:first-child{border-inline-start-color:var(--lh-color-brand)}.lh-table tbody tr.lh-table__row--selected{background-color:var(--lh-color-brand-subtle)}.lh-table__cell--numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.lh-table__cell--end{text-align:end}.lh-table__cell--center{text-align:center}.lh-table__state{padding:var(--lh-space-huge) var(--lh-space-md)}.lh-spinner{display:inline-block;border:2px solid var(--lh-color-border-strong);border-block-start-color:var(--lh-color-brand);border-radius:var(--lh-radius-pill);animation:lh-spin var(--lh-duration-slow) linear infinite}.lh-spinner--on-fill{border-color:var(--lh-color-text-on-fill);border-block-start-color:transparent}@keyframes lh-spin{to{transform:rotate(360deg)}}.lh-skeleton{background-color:var(--lh-color-skeleton);border-radius:var(--lh-radius-sm);animation:lh-pulse var(--lh-pulse-duration) ease-in-out infinite}@keyframes lh-pulse{50%{opacity:var(--lh-pulse-min-opacity)}}.lh-enter{animation:lh-enter var(--lh-enter-duration) var(--lh-ease-out) backwards;animation-delay:calc(min(var(--enter-index, 0),var(--lh-enter-stagger-limit)) * var(--lh-enter-stagger))}@keyframes lh-enter{0%{opacity:0;transform:translateY(var(--lh-enter-offset))}}.lh-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lh-space-sm);padding:var(--lh-space-xxxl) var(--lh-space-xl);text-align:center}.lh-state__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-space-huge);height:var(--lh-space-huge);border-radius:var(--lh-radius-pill);background-color:var(--lh-color-surface-sunken);color:var(--lh-color-text-muted)}.lh-state__icon--danger{background-color:var(--lh-color-danger-subtle);color:var(--lh-color-danger-text)}.lh-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lh-radius-pill);background-color:var(--lh-color-brand-subtle);color:var(--lh-color-brand-text);font-weight:var(--lh-weight-semibold);overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.lh-avatar img{width:100%;height:100%;object-fit:cover}.lh-modal-backdrop{position:fixed;inset:0;background-color:var(--lh-color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--lh-space-md);z-index:50;animation:lh-fade var(--lh-duration-fast) var(--lh-ease-out)}.lh-modal{background-color:var(--lh-color-surface-raised);border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-xl);box-shadow:var(--lh-shadow-xl),inset 0 1px 0 var(--lh-color-highlight);width:100%;max-height:calc(100dvh - var(--lh-space-xxl));overflow-y:auto;display:flex;flex-direction:column;animation:lh-rise var(--lh-duration-base) var(--lh-ease-out)}@keyframes lh-fade{0%{opacity:0}}@keyframes lh-rise{0%{opacity:0;transform:translateY(var(--lh-space-xs)) scale(.98)}}.lh-modal--sm{max-width:420px}.lh-modal--md{max-width:560px}.lh-modal--lg{max-width:780px}.lh-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--lh-space-md);padding:var(--lh-space-xl) var(--lh-space-xl) var(--lh-space-md)}.lh-modal__body{padding-inline:var(--lh-space-xl);padding-block-end:var(--lh-space-xl)}.lh-modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--lh-space-sm);padding:var(--lh-space-md) var(--lh-space-xl);border-block-start:1px solid var(--lh-color-border);background-color:var(--lh-color-surface);border-end-start-radius:var(--lh-radius-xl);border-end-end-radius:var(--lh-radius-xl)}.lh-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-control-md);height:var(--lh-control-md);border:none;border-radius:var(--lh-radius-md);background-color:transparent;color:var(--lh-color-text-secondary);cursor:pointer;flex-shrink:0}.lh-icon-button:hover:not(:disabled){background-color:var(--lh-color-surface-sunken)}.lh-icon-button:disabled{opacity:.5;cursor:not-allowed}.lh-tabs{display:flex;gap:var(--lh-space-xs);border-block-end:1px solid var(--lh-color-border);overflow-x:auto}.lh-tab{padding:var(--lh-space-sm) var(--lh-space-md);border:none;background:transparent;color:var(--lh-color-text-secondary);font-family:inherit;font-size:var(--lh-type-label-size);font-weight:var(--lh-type-label-weight);cursor:pointer;white-space:nowrap;border-block-end:2px solid transparent;margin-block-end:-1px}.lh-tab:hover{color:var(--lh-color-text-primary)}.lh-tab[aria-selected=true]{color:var(--lh-color-text-primary);border-block-end-color:var(--lh-color-brand);animation:lh-tab-mark var(--lh-duration-base) var(--lh-ease-out)}@keyframes lh-tab-mark{0%{border-block-end-color:transparent}}.lh-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--lh-space-md);flex-wrap:wrap}.lh-pagination__pages{display:flex;align-items:center;gap:var(--lh-space-xxs)}.lh-root[dir=rtl] .lh-chevron--forward,.lh-root[dir=rtl] .lh-icon--directional{transform:scaleX(-1)}.lh-flip{display:inline-flex;transform:scaleX(-1)}.lh-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:640px){.lh-table__cell--secondary{display:none}.lh-table-wrap--cards{border:none;background:none;box-shadow:none;overflow:visible}.lh-table-wrap--cards .lh-table,.lh-table-wrap--cards .lh-table tbody,.lh-table-wrap--cards .lh-table tr,.lh-table-wrap--cards .lh-table td{display:block}.lh-table-wrap--cards .lh-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lh-table-wrap--cards .lh-table tbody tr{margin-block-end:var(--lh-space-sm);padding:var(--lh-space-xs) var(--lh-space-md);border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-lg);background-color:var(--lh-color-card);box-shadow:var(--lh-shadow-sm)}.lh-table-wrap--cards .lh-table td{display:grid;grid-template-columns:minmax(6rem,35%) minmax(0,1fr);gap:var(--lh-space-sm);align-items:baseline;padding:var(--lh-space-xs) 0;border-block-end:1px solid var(--lh-color-border);border-inline-start:none;text-align:start}.lh-table-wrap--cards .lh-table td:before{content:attr(data-label);color:var(--lh-color-text-muted);font-size:var(--lh-type-caption-size);font-weight:var(--lh-weight-semibold)}.lh-table-wrap--cards .lh-table td:not([data-label]){display:block}.lh-table-wrap--cards .lh-table td:not([data-label]):before{content:none}.lh-table-wrap--cards .lh-table td.lh-table__cell--action{display:flex;justify-content:flex-end;border-block-end:none;padding-block-start:var(--lh-space-sm)}.lh-table-wrap--cards .lh-table tbody tr td:nth-last-child(2):not(.lh-table__cell--action){border-block-end:none}.lh-table-wrap--cards .lh-table tbody tr.lh-table__row--selected{border-color:var(--lh-color-brand)}}.lh-layer{position:fixed;inset-block-start:0;inset-inline-start:0;width:0;height:0;z-index:60}.lh-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.lh-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-space-xxl);height:var(--lh-space-xxl);border-radius:var(--lh-radius-md);background-color:var(--lh-color-brand-subtle);color:var(--lh-color-brand-text);flex-shrink:0}.lh-icon-tile--lg{width:var(--lh-space-huge);height:var(--lh-space-huge);border-radius:var(--lh-radius-lg)}.lh-tone-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-space-xxxl);height:var(--lh-space-xxxl);border-radius:var(--lh-radius-pill);flex-shrink:0}.lh-tone-mark--danger{background-color:var(--lh-color-danger-subtle);color:var(--lh-color-danger-text)}.lh-tone-mark--warning{background-color:var(--lh-color-warning-subtle);color:var(--lh-color-warning-text)}.lh-tone-mark--neutral{background-color:var(--lh-color-info-subtle);color:var(--lh-color-info-text)}.lh-page-header{display:flex;flex-direction:column;gap:var(--lh-space-sm)}.lh-page-header__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--lh-space-md)}.lh-page-header__row>.lh-page-header__titles:first-child{grid-column:1 / span 2}.lh-page-header__titles{display:flex;flex-direction:column;gap:var(--lh-space-xxs);min-width:0}.lh-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-xs)}@media(max-width:767px){.lh-page-header__row{grid-template-columns:auto minmax(0,1fr)}.lh-page-header__actions{grid-column:1 / -1}}.lh-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-xxs);margin:0;padding:0;list-style:none;font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading);color:var(--lh-color-text-muted)}.lh-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--lh-space-xxs)}.lh-breadcrumbs a{color:var(--lh-color-text-secondary);text-decoration:none}.lh-breadcrumbs a:hover{color:var(--lh-color-brand-text);text-decoration:underline}.lh-breadcrumbs [aria-current=page]{color:var(--lh-color-text-primary);font-weight:var(--lh-weight-semibold)}.lh-breadcrumbs__separator{display:inline-flex;opacity:.6}.lh-filter-bar{display:flex;flex-direction:column;gap:var(--lh-space-md);padding:var(--lh-space-md);border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-lg);background-color:var(--lh-color-card);box-shadow:var(--lh-shadow-sm)}.lh-filter-bar__controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--lh-space-sm);align-items:end}.lh-filter-bar__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lh-space-sm)}.lh-filter-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-xs);min-width:0}.lh-filter-bar__status{margin:0;font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading);color:var(--lh-color-text-secondary)}.lh-filter-bar__pending{display:inline-flex;align-items:center;gap:var(--lh-space-xxs);color:var(--lh-color-warning-text);font-weight:var(--lh-weight-semibold)}.lh-filter-bar__actions{display:flex;gap:var(--lh-space-xs);margin-inline-start:auto}.lh-chips{display:flex;flex-wrap:wrap;gap:var(--lh-space-xs);margin:0;padding:0;list-style:none}.lh-chip{display:inline-flex;align-items:center;gap:var(--lh-space-xxs);padding-block:var(--lh-space-hair);padding-inline-start:var(--lh-space-sm);padding-inline-end:var(--lh-space-hair);border:1px solid var(--lh-color-border-strong);border-radius:var(--lh-radius-pill);background-color:var(--lh-color-surface);font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading);animation:lh-pop var(--lh-duration-base) var(--lh-ease-out)}.lh-chip__label{color:var(--lh-color-text-muted)}.lh-chip__value{color:var(--lh-color-text-primary);font-weight:var(--lh-weight-semibold)}.lh-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-space-xl);height:var(--lh-space-xl);border:none;border-radius:var(--lh-radius-pill);background-color:transparent;color:var(--lh-color-text-secondary);cursor:pointer}.lh-chip__remove:hover{background-color:var(--lh-color-surface-sunken);color:var(--lh-color-danger-text)}@keyframes lh-pop{0%{opacity:0;transform:scale(.92)}}.lh-segmented{display:inline-flex;padding:var(--lh-space-xxs);gap:var(--lh-space-xxs);border-radius:var(--lh-radius-md);background-color:var(--lh-color-surface-sunken);border:1px solid var(--lh-color-border)}.lh-segmented__option{min-height:var(--lh-control-sm);padding-inline:var(--lh-space-md);border:none;border-radius:var(--lh-radius-sm);background-color:transparent;color:var(--lh-color-text-secondary);font-family:inherit;font-size:var(--lh-type-label-size);font-weight:var(--lh-type-label-weight);cursor:pointer;white-space:nowrap;transition:background-color var(--lh-duration-fast) var(--lh-ease-out),color var(--lh-duration-fast) var(--lh-ease-out),box-shadow var(--lh-duration-fast) var(--lh-ease-out)}.lh-segmented__option:hover{color:var(--lh-color-text-primary)}.lh-segmented__option[aria-checked=true]{background-color:var(--lh-color-surface-raised);color:var(--lh-color-text-primary);box-shadow:var(--lh-shadow-sm)}.lh-segmented--small .lh-segmented__option{padding-inline:var(--lh-space-sm);font-size:var(--lh-type-caption-size)}.lh-metric{position:relative;display:flex;flex-direction:column;gap:var(--lh-space-xs);padding:var(--lh-space-lg);border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-lg);background-color:var(--lh-color-card);box-shadow:var(--lh-shadow-sm),inset 0 1px 0 var(--lh-color-highlight);min-width:0;transition:transform var(--lh-duration-fast) var(--lh-ease-out),box-shadow var(--lh-duration-fast) var(--lh-ease-out),border-color var(--lh-duration-fast) var(--lh-ease-out)}.lh-metric__link{display:flex;flex-direction:column;gap:var(--lh-space-xs);color:inherit;text-decoration:none}.lh-metric__link:after{content:"";position:absolute;inset:0;border-radius:var(--lh-radius-lg)}.lh-metric--link:hover,.lh-metric--link:focus-within{transform:translateY(-2px);border-color:var(--lh-color-border-strong);box-shadow:var(--lh-shadow-md),inset 0 1px 0 var(--lh-color-highlight)}.lh-metric__top{display:flex;align-items:center;gap:var(--lh-space-sm)}.lh-metric__label{flex:1;min-width:0;color:var(--lh-color-text-secondary);font-size:var(--lh-type-label-size);line-height:var(--lh-type-label-leading);font-weight:var(--lh-type-label-weight)}.lh-metric__go{display:inline-flex;color:var(--lh-color-text-muted);transition:transform var(--lh-duration-fast) var(--lh-ease-out)}.lh-metric--link:hover .lh-metric__go{color:var(--lh-color-brand-text)}.lh-metric__value{font-size:var(--lh-type-headline-size);line-height:var(--lh-type-headline-leading);letter-spacing:var(--lh-type-headline-tracking);font-weight:var(--lh-type-headline-weight);color:var(--lh-color-text-primary)}.lh-metric__hint{color:var(--lh-color-text-muted);font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading)}.lh-metric--lead{background-color:var(--lh-color-nav-background);border-color:var(--lh-color-nav-border)}.lh-metric--lead .lh-metric__label,.lh-metric--lead .lh-metric__hint{color:var(--lh-color-nav-text-muted)}.lh-metric--lead .lh-metric__value{color:var(--lh-color-nav-text);font-size:var(--lh-type-display-size);line-height:var(--lh-type-display-leading)}.lh-metric--lead .lh-icon-tile{background-color:var(--lh-color-nav-active);color:var(--lh-color-nav-active-text)}.lh-metric--lead .lh-metric__go{color:var(--lh-color-nav-text-muted)}.lh-metric--attention{border-color:var(--lh-color-warning);background-color:var(--lh-color-card)}.lh-metric--attention .lh-icon-tile{background-color:var(--lh-color-warning-subtle);color:var(--lh-color-warning-text)}.lh-metric--attention.lh-metric--calm{border-color:var(--lh-color-border)}.lh-metric--attention.lh-metric--calm .lh-icon-tile{background-color:var(--lh-color-success-subtle);color:var(--lh-color-success-text)}.lh-entity{display:inline-flex;align-items:center;gap:var(--lh-space-sm);min-width:0}.lh-entity__text{display:flex;flex-direction:column;min-width:0}.lh-entity__name{font-weight:var(--lh-weight-semibold);color:var(--lh-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-entity__name a{color:inherit;text-decoration:none}.lh-entity__name a:hover{color:var(--lh-color-brand-text);text-decoration:underline}.lh-entity__details{color:var(--lh-color-text-muted);font-size:var(--lh-type-caption-size);line-height:var(--lh-type-caption-leading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-identifier{display:inline-flex;align-items:center;gap:var(--lh-space-xxs);direction:ltr;unicode-bidi:isolate}.lh-identifier__value{padding-inline:var(--lh-space-xxs);border-radius:var(--lh-radius-sm);background-color:var(--lh-color-surface-sunken);color:var(--lh-color-text-secondary);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:var(--lh-type-caption-size)}.lh-identifier__copy{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-space-xl);height:var(--lh-space-xl);border:none;border-radius:var(--lh-radius-sm);background-color:transparent;color:var(--lh-color-text-muted);cursor:pointer}.lh-identifier__copy:hover{background-color:var(--lh-color-surface-sunken);color:var(--lh-color-text-primary)}.lh-panel-scrim{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background-color:var(--lh-color-overlay);animation:lh-fade var(--lh-duration-fast) var(--lh-ease-out)}.lh-root[data-theme=light] .lh-panel-scrim{background-color:var(--lh-color-surface-hover)}.lh-panel{display:flex;flex-direction:column;inline-size:min(var(--lh-layout-panel),100%);block-size:100%;background-color:var(--lh-color-surface-raised);border-inline-start:1px solid var(--lh-color-border);box-shadow:var(--lh-shadow-xl);animation:lh-panel-in var(--lh-duration-base) var(--lh-ease-out)}.lh-root[dir=rtl] .lh-panel{animation-name:lh-panel-in-rtl}.lh-panel__header{position:sticky;inset-block-start:0;display:flex;align-items:flex-start;gap:var(--lh-space-sm);padding:var(--lh-space-lg) var(--lh-space-xl);border-block-end:1px solid var(--lh-color-border);background-color:var(--lh-color-surface-raised)}.lh-panel__body{flex:1;overflow-y:auto;padding:var(--lh-space-xl)}.lh-panel__footer{display:flex;flex-wrap:wrap;gap:var(--lh-space-sm);justify-content:flex-end;padding:var(--lh-space-md) var(--lh-space-xl);border-block-start:1px solid var(--lh-color-border);background-color:var(--lh-color-surface)}@keyframes lh-panel-in{0%{transform:translate(var(--lh-space-xxxl));opacity:0}}@keyframes lh-panel-in-rtl{0%{transform:translate(calc(-1 * var(--lh-space-xxxl)));opacity:0}}.lh-toasts{position:fixed;inset-block-end:var(--lh-space-lg);inset-inline-end:var(--lh-space-lg);z-index:70;display:flex;flex-direction:column;gap:var(--lh-space-xs);inline-size:min(26rem,calc(100vw - var(--lh-space-xxl)));pointer-events:none}.lh-toasts__region{display:flex;flex-direction:column;gap:var(--lh-space-xs)}.lh-toast{display:flex;align-items:flex-start;gap:var(--lh-space-sm);padding:var(--lh-space-sm) var(--lh-space-md);border:1px solid var(--lh-color-border);border-inline-start-width:3px;border-radius:var(--lh-radius-md);background-color:var(--lh-color-surface-raised);color:var(--lh-color-text-primary);box-shadow:var(--lh-shadow-lg);font-size:var(--lh-type-body-sm-size);line-height:var(--lh-type-body-sm-leading);pointer-events:auto;animation:lh-rise var(--lh-duration-base) var(--lh-ease-out)}.lh-toast--success{border-inline-start-color:var(--lh-color-success)}.lh-toast--error{border-inline-start-color:var(--lh-color-danger)}.lh-toast--info{border-inline-start-color:var(--lh-color-info)}.lh-toast__icon{display:inline-flex;padding-block-start:var(--lh-space-hair)}.lh-toast--success .lh-toast__icon{color:var(--lh-color-success-text)}.lh-toast--error .lh-toast__icon{color:var(--lh-color-danger-text)}.lh-toast--info .lh-toast__icon{color:var(--lh-color-info-text)}.lh-toast__message{flex:1;min-width:0}.lh-toast__dismiss{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-space-xl);height:var(--lh-space-xl);border:none;border-radius:var(--lh-radius-sm);background-color:transparent;color:var(--lh-color-text-muted);cursor:pointer}.lh-toast__dismiss:hover{background-color:var(--lh-color-surface-sunken)}.lh-top-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:80;height:3px;overflow:hidden;pointer-events:none}.lh-top-progress--active:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:40%;background-color:var(--lh-color-brand);opacity:0;animation:lh-progress-show var(--lh-duration-fast) var(--lh-ease-out) var(--lh-busy-delay) forwards,lh-progress 1.2s var(--lh-ease-in-out) var(--lh-busy-delay) infinite}.lh-root[dir=rtl] .lh-top-progress--active:after{animation-name:lh-progress-show,lh-progress-rtl}@keyframes lh-progress-show{to{opacity:1}}@keyframes lh-progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes lh-progress-rtl{0%{transform:translate(100%)}to{transform:translate(-260%)}}@media(prefers-reduced-motion:reduce){.lh-root .lh-top-progress--active:after{opacity:1;width:100%}}.lh-state--compact{padding:var(--lh-space-lg) var(--lh-space-md);gap:var(--lh-space-xs)}.lh-state--compact .lh-state__icon{width:var(--lh-space-xxxl);height:var(--lh-space-xxxl)}.lh-chart{margin:0;display:flex;flex-direction:column;gap:var(--lh-space-xs);min-width:0}.lh-chart__frame{width:100%;border-radius:var(--lh-radius-md);touch-action:pan-y}.lh-chart__svg{display:block;overflow:visible;direction:ltr}.lh-chart__grid{stroke:var(--lh-color-border);stroke-dasharray:3 4}.lh-chart__tick{fill:var(--lh-color-text-muted);font-size:var(--lh-type-micro-size);font-variant-numeric:tabular-nums}.lh-chart__line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:lh-draw var(--lh-duration-slow) var(--lh-ease-out) backwards}.lh-chart__area{animation:lh-fade var(--lh-duration-slow) var(--lh-ease-out) backwards}.lh-chart__cursor{stroke:var(--lh-color-border-strong)}.lh-chart__dot{stroke:var(--lh-color-surface);stroke-width:2}.lh-chart__stop-top{stop-opacity:.32}.lh-chart__stop-bottom{stop-opacity:0}.lh-chart__readout{min-height:var(--lh-type-caption-leading);color:var(--lh-color-text-secondary);font-size:var(--lh-type-caption-size);font-variant-numeric:tabular-nums}.lh-chart__table summary{cursor:pointer;color:var(--lh-color-brand-text);font-size:var(--lh-type-caption-size)}.lh-chart__table table{margin-block-start:var(--lh-space-xs);border-collapse:collapse;font-size:var(--lh-type-caption-size)}.lh-chart__table th,.lh-chart__table td{padding:var(--lh-space-xxs) var(--lh-space-sm);border-block-end:1px solid var(--lh-color-border);text-align:start;font-weight:var(--lh-weight-regular)}@keyframes lh-draw{0%{stroke-dashoffset:1}}.lh-chart--c1{color:var(--lh-color-chart1)}.lh-chart--c2{color:var(--lh-color-chart2)}.lh-chart--c3{color:var(--lh-color-chart3)}.lh-chart--c4{color:var(--lh-color-chart4)}.lh-chart--c5{color:var(--lh-color-chart5)}.lh-chart .lh-chart__line,.lh-sparkline path,.lh-donut__segment{stroke:currentColor}.lh-chart__stop-top,.lh-chart__stop-bottom{stop-color:currentColor}.lh-chart__dot,.lh-donut__swatch{fill:currentColor}.lh-sparkline{display:block;overflow:visible}.lh-sparkline path{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;animation:lh-draw var(--lh-duration-slow) var(--lh-ease-out) backwards}.lh-donut{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--lh-space-xl)}.lh-donut__ring{position:relative;flex-shrink:0}.lh-donut__ring svg{display:block}.lh-donut__track{fill:none;stroke:var(--lh-color-surface-sunken)}.lh-donut__segment{fill:none;stroke-linecap:butt;animation:lh-fade var(--lh-duration-slow) var(--lh-ease-out) backwards}.lh-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lh-donut__value{font-size:var(--lh-type-title-lg-size);line-height:var(--lh-type-title-lg-leading);font-weight:var(--lh-weight-bold)}.lh-donut__caption{color:var(--lh-color-text-muted);font-size:var(--lh-type-micro-size);line-height:var(--lh-type-micro-leading)}.lh-donut__legend{flex:1;min-width:12rem}.lh-donut__legend ul{display:flex;flex-direction:column;gap:var(--lh-space-xs);margin:0;padding:0;list-style:none}.lh-donut__legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--lh-space-xs);font-size:var(--lh-type-body-sm-size)}.lh-donut__swatch{display:inline-block;width:var(--lh-space-sm);height:var(--lh-space-sm);border-radius:var(--lh-radius-pill);background-color:currentColor}.lh-donut__label{color:var(--lh-color-text-secondary)}.lh-donut__count{font-weight:var(--lh-weight-semibold)}.lh-donut__share{min-width:3ch;color:var(--lh-color-text-muted);text-align:end}@media(forced-colors:active){.lh-badge,.lh-chip,.lh-icon-tile,.lh-metric,.lh-segmented__option[aria-checked=true]{border:1px solid CanvasText}.lh-donut__swatch,.lh-badge__dot{forced-color-adjust:none}}html,body,#root{height:100%;margin:0}#root>.lh-root{min-height:100%}.public-shell{display:flex;flex-direction:column;min-height:100vh;background-color:var(--lh-color-background)}.public-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lh-space-md);padding-inline:var(--lh-space-xl);padding-block:var(--lh-space-sm);background-color:var(--lh-color-background);border-block-end:1px solid var(--lh-color-border);position:sticky;inset-block-start:0;z-index:20}.public-brand{display:inline-flex;align-items:center;gap:var(--lh-space-sm);text-decoration:none;color:var(--lh-color-text-primary)}.public-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-space-xxl);height:var(--lh-space-xxl);border-radius:var(--lh-radius-md);background-color:var(--lh-color-brand);color:var(--lh-color-text-on-fill)}.public-brand__names{display:inline-flex;flex-direction:column}.public-brand__en{font-weight:var(--lh-weight-bold)}.public-brand__ar{color:var(--lh-color-text-secondary);font-size:var(--lh-type-caption-size)}.public-nav{display:flex;flex-wrap:wrap;gap:var(--lh-space-sm)}.public-nav__link{color:var(--lh-color-text-secondary);text-decoration:none;padding-inline:var(--lh-space-sm);padding-block:var(--lh-space-xxs);border-radius:var(--lh-radius-pill);font-size:var(--lh-type-label-size);transition:background-color var(--lh-duration-fast) var(--lh-ease-out)}.public-nav__link:hover{background-color:var(--lh-color-surface-hover);color:var(--lh-color-text-primary)}.public-nav__link--active{color:var(--lh-color-brand-text);background-color:var(--lh-color-brand-subtle);font-weight:var(--lh-weight-semibold)}.public-lang{display:inline-flex;gap:var(--lh-space-xxs);padding:var(--lh-space-xxs);border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-md);background-color:var(--lh-color-surface-sunken)}.public-lang__btn{min-height:var(--lh-control-sm);padding-inline:var(--lh-space-sm);border:none;border-radius:var(--lh-radius-sm);background-color:transparent;color:var(--lh-color-text-secondary);font:inherit;cursor:pointer}.public-lang__btn--active{background-color:var(--lh-color-surface-raised);color:var(--lh-color-text-primary);box-shadow:var(--lh-shadow-sm)}.public-main{flex:1;width:min(var(--lh-layout-content),100%);margin-inline:auto;padding-inline:var(--lh-space-xl);padding-block:var(--lh-space-xxl)}.legal-doc,.public-page,.public-narrow{max-width:var(--lh-layout-readable);margin-inline:auto}.public-footer{padding-inline:var(--lh-space-lg);padding-block:var(--lh-space-md);border-block-start:1px solid var(--lh-color-border);color:var(--lh-color-text-secondary)}.public-page{display:flex;flex-direction:column;gap:var(--lh-space-xxl)}.public-hero{display:flex;flex-direction:column;gap:var(--lh-space-sm);padding:var(--lh-space-xxl);border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-xxl);background-color:var(--lh-color-brand-subtle)}.public-hero p{margin:0}.public-hero__mark{display:inline-flex;align-items:center;justify-content:center;width:var(--lh-space-huge);height:var(--lh-space-huge);margin-block-end:var(--lh-space-xs);border-radius:var(--lh-radius-lg);background-color:var(--lh-color-brand);color:var(--lh-color-text-on-fill)}.public-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--lh-space-md);margin:0;padding:0;list-style:none}.public-card{display:flex;align-items:center;gap:var(--lh-space-md);height:100%;padding:var(--lh-space-lg);border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-lg);background-color:var(--lh-color-card);box-shadow:var(--lh-shadow-sm);color:var(--lh-color-text-primary);text-decoration:none;transition:transform var(--lh-duration-fast) var(--lh-ease-out),box-shadow var(--lh-duration-fast) var(--lh-ease-out),border-color var(--lh-duration-fast) var(--lh-ease-out)}.public-card:hover{transform:translateY(-2px);border-color:var(--lh-color-border-strong);box-shadow:var(--lh-shadow-md)}.public-card__text{display:flex;flex:1;flex-direction:column;gap:var(--lh-space-xxs);min-width:0}.public-card__title{font-weight:var(--lh-weight-bold)}.public-card__body{color:var(--lh-color-text-secondary);font-size:var(--lh-type-body-sm-size);line-height:var(--lh-type-body-sm-leading)}.public-card__go{display:inline-flex;color:var(--lh-color-text-muted)}.public-car{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--lh-space-xl);align-items:start}.public-car__media{margin:0;display:flex;flex-direction:column;gap:var(--lh-space-xs);min-width:0}.public-car__image,.public-car__placeholder{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--lh-radius-xl);background-color:var(--lh-color-surface-sunken)}.public-car__placeholder{display:flex;align-items:center;justify-content:center;color:var(--lh-color-text-muted)}.public-car__panel{display:flex;flex-direction:column;gap:var(--lh-space-lg);padding:var(--lh-space-xl);border:1px solid var(--lh-color-border);border-radius:var(--lh-radius-xl);background-color:var(--lh-color-card);box-shadow:var(--lh-shadow-md)}.public-car__heading{display:flex;flex-direction:column;gap:var(--lh-space-xxs)}.public-car__name,.public-car__sold,.public-car__description{margin:0}.public-car__name{color:var(--lh-color-text-secondary);font-size:var(--lh-type-title-size);font-weight:var(--lh-weight-semibold)}.public-car__price{margin:0;font-size:var(--lh-type-display-size);line-height:var(--lh-type-display-leading);font-weight:var(--lh-weight-bold);color:var(--lh-color-text-primary)}.public-car__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lh-space-sm);margin:0}.public-car__specs>div{display:flex;flex-direction:column;gap:var(--lh-space-xxs);padding:var(--lh-space-sm) var(--lh-space-md);border-radius:var(--lh-radius-md);background-color:var(--lh-color-surface-sunken)}.public-car__specs dt{display:inline-flex;align-items:center;gap:var(--lh-space-xxs);color:var(--lh-color-text-muted);font-size:var(--lh-type-caption-size)}.public-car__specs dd{margin:0;font-weight:var(--lh-weight-semibold)}.public-car__history{display:flex;align-items:center;gap:var(--lh-space-xs);margin:0;padding:var(--lh-space-sm) var(--lh-space-md);border-radius:var(--lh-radius-md);background-color:var(--lh-color-success-subtle);color:var(--lh-color-success-text);font-size:var(--lh-type-body-sm-size)}.public-car__description{color:var(--lh-color-text-secondary);white-space:pre-line}.public-state{display:flex;flex-direction:column;align-items:center;gap:var(--lh-space-md);max-width:var(--lh-layout-readable);margin-inline:auto;padding-block:var(--lh-space-huge);text-align:center}.public-state__title,.public-state__body{margin:0}.public-state__body{color:var(--lh-color-text-secondary)}@media(max-width:900px){.public-car{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.public-header{flex-direction:column;align-items:stretch;padding-inline:var(--lh-space-md)}.public-main{padding-inline:var(--lh-space-md);padding-block:var(--lh-space-lg)}.public-hero,.public-car__panel{padding:var(--lh-space-lg)}}.public-car__credit{margin:0;color:var(--lh-color-text-muted);font-size:var(--lh-type-caption-size)}
