:root{color-scheme:light;--la-carbon-950:#17191d;--la-carbon-900:#202329;--la-carbon-800:#2b2f36;--la-slate-600:#626873;--la-slate-400:#9ca2ad;--la-slate-200:#d9dce1;--la-slate-100:#eceef1;--la-warm-white:#f7f5f2;--la-white:#ffffff;--la-auction-red-600:#e31b23;--la-auction-red-700:#c91420;--la-success:#16855b;--la-warning:#d78316;--la-information:#2563eb;--la-error:#c91420;--la-success-ink:#0f6b48;--la-success-tint:#e7f4ee;--la-success-edge:#b5dcc9;--la-warning-ink:#8a5208;--la-warning-tint:#fdf1df;--la-warning-edge:#f0cf9c;--la-information-ink:#1d4fd8;--la-information-tint:#eaf1fe;--la-information-edge:#bcd0fb;--la-information-light:#93b4f8;--la-red-800:#a1101a;--la-red-tint:#fdecec;--la-red-edge:#f5bcbf;--la-slate-500:#868c96;--la-slate-300:#b4b9c1;--la-on-dark-muted:#b9bdc5;--color-canvas:var(--la-warm-white);--color-surface:var(--la-white);--color-surface-muted:var(--la-slate-100);--color-surface-inverse:var(--la-carbon-950);--color-surface-inverse-raised:var(--la-carbon-900);--color-text:var(--la-carbon-950);--color-text-secondary:var(--la-carbon-800);--color-text-muted:var(--la-slate-600);--color-text-inverse:var(--la-white);--color-text-inverse-muted:var(--la-on-dark-muted);--color-border:var(--la-slate-200);--color-border-strong:var(--la-slate-300);--color-border-control:var(--la-slate-500);--color-action:var(--la-auction-red-600);--color-action-hover:var(--la-auction-red-700);--color-on-action:var(--la-white);--color-neutral-action:var(--la-carbon-950);--color-neutral-action-hover:var(--la-carbon-800);--color-accent:var(--la-auction-red-600);--color-accent-text:var(--la-auction-red-700);--color-link:var(--la-carbon-950);--color-link-hover:var(--la-auction-red-700);--color-focus:var(--la-information);--color-focus-on-dark:var(--la-information-light);--color-selection:var(--la-slate-200);--color-hover-wash:rgb(23 25 29/4%);--color-on-media:rgb(255 255 255/94%);--color-media-shade:rgb(23 25 29/78%);--color-scrim:rgb(23 25 29/55%);--color-live:var(--la-auction-red-600);--color-live-text:var(--la-auction-red-700);--color-live-bg:var(--la-red-tint);--color-live-border:var(--la-red-edge);--color-success:var(--la-success);--color-success-text:var(--la-success-ink);--color-success-bg:var(--la-success-tint);--color-success-border:var(--la-success-edge);--color-warning:var(--la-warning);--color-warning-text:var(--la-warning-ink);--color-warning-bg:var(--la-warning-tint);--color-warning-border:var(--la-warning-edge);--color-info:var(--la-information);--color-info-text:var(--la-information-ink);--color-info-bg:var(--la-information-tint);--color-info-border:var(--la-information-edge);--color-danger:var(--la-error);--color-danger-text:var(--la-error);--color-danger-hover:var(--la-red-800);--color-danger-bg:var(--la-red-tint);--color-danger-border:var(--la-red-edge);--font-body:var(--font-latin),"Inter",Arial,sans-serif;--font-heading:var(--font-body);--weight-body:450;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--text-caption:0.75rem;--text-small:0.875rem;--text-body:1rem;--text-body-lg:clamp(1.0625rem,1.039rem + 0.095vw,1.125rem);--text-h4:clamp(1.25rem,1.203rem + 0.19vw,1.375rem);--text-h3:clamp(1.375rem,1.282rem + 0.381vw,1.625rem);--text-h2:clamp(1.6875rem,1.525rem + 0.667vw,2.125rem);--text-h1:clamp(2rem,1.721rem + 1.143vw,2.75rem);--text-display:clamp(2.375rem,1.95rem + 1.75vw,3.5rem);--leading-display:1.14;--leading-heading:1.22;--leading:1.5625;--leading-small:1.5;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-space:clamp(3rem,2rem + 4vw,6rem);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--border:1px solid var(--color-border);--border-strong:1px solid var(--color-border-strong);--border-control:1px solid var(--color-border-control);--shadow-xs:0 1px 2px rgb(23 25 29/5%);--shadow-card:0 10px 30px rgb(23 25 29/8%);--shadow-overlay:0 24px 64px rgb(23 25 29/18%);--ease:cubic-bezier(0.2,0.7,0.2,1);--motion-fast:160ms;--motion-standard:220ms;--motion-slow:320ms;--content:1320px;--measure:760px;--gutter:clamp(1rem,0.5rem + 2.5vw,3rem);--header-h:4.5rem;--control-h:2.75rem;--z-header:30;--z-bar:40;--z-overlay:50;--z-toast:60}html[lang=ar]{--font-body:var(--font-arabic),"Noto Sans Arabic",var(--font-latin),Arial,sans-serif;--weight-body:400;--leading:1.75;--leading-heading:1.4;--leading-display:1.3}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body,html{margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video{max-width:100%}svg{flex:none}img{display:block;height:auto}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-selection);color:var(--color-text)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0;color:var(--color-text);text-wrap:balance}html[lang=en] :is(h1,h2){letter-spacing:-.02em}h1{font-size:var(--text-h1);font-weight:750}html[lang=ar] h1{font-weight:var(--weight-bold)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h4)}h4{font-size:var(--text-body-lg)}.small,small{font-size:var(--text-small)}.small{margin:0}strong{font-weight:var(--weight-bold)}code{font-size:.92em;background:var(--color-surface-muted);padding:0 .25em;border-radius:4px}hr{border:0;border-top:var(--border);margin:var(--space-6) 0}.panel hr{margin:var(--space-1) 0}button.danger-text{color:var(--color-danger-text)}button.danger-text:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger-text)}bdi[dir=ltr]{white-space:nowrap}.clock,.num,.price,td.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.shell{width:min(var(--content),calc(100% - 2 * var(--gutter)));margin-inline:auto}main.shell{flex:1 1;padding-block:var(--space-8) var(--section-space)}main:focus{outline:none}.stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.stack.tight{gap:var(--space-2)}.stack.loose{gap:var(--space-8)}.row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.row.tight{gap:var(--space-2)}.row.between{justify-content:space-between}.plain{list-style:none;padding:0;margin:0}.stack>ul:not(.plain):not(.media-list){list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stack>ul:not(.plain):not(.media-list)>li{background:var(--color-surface);border:var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--color-text-muted)}.error{color:var(--color-danger-text)}.eyebrow,.kicker{margin:0 0 var(--space-2);color:var(--color-accent-text);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}html[lang=ar] :is(.kicker,.eyebrow){letter-spacing:0;text-transform:none;font-size:var(--text-small)}.section-title{display:flex;align-items:baseline;gap:var(--space-4);margin:var(--space-8) 0 var(--space-2)}.section-title:after{content:"";flex:1 1;height:1px;background:var(--color-border-strong);align-self:center}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-block:var(--section-space) var(--space-6);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-border-after:var(--border);border-block-end:var(--border)}.section-head h2{font-size:var(--text-h2)}.section-head a{font-weight:var(--weight-semibold);white-space:nowrap}.page-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.page-head p{max-width:62ch}.skip{position:absolute;inset-inline-start:var(--space-4);top:-4rem;z-index:100;background:var(--color-neutral-action);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);text-decoration:none}.skip,.skip:focus{color:var(--color-text-inverse)}.skip:focus{top:var(--space-2)}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--color-neutral-action);border-radius:var(--radius-sm);background:var(--color-neutral-action);color:var(--color-text-inverse);font-weight:var(--weight-semibold);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.button:hover,button:hover{background:var(--color-neutral-action-hover);border-color:var(--color-neutral-action-hover);color:var(--color-text-inverse)}.button:active,button:active{transform:translateY(1px)}.button[aria-disabled=true],button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.button.secondary,a.secondary,button.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-control)}.button.secondary:hover,a.secondary:hover,button.secondary:hover{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-text-secondary)}.button.ghost,button.ghost{background:transparent;color:var(--color-text);border-color:transparent;padding-inline:var(--space-3)}.button.ghost:hover,button.ghost:hover{background:var(--color-surface-muted);color:var(--color-text);border-color:transparent}.button.primary,a.primary,button.primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.button.primary:hover,a.primary:hover,button.primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-on-action)}.button.danger,button.danger{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger-text)}.button.danger:hover,button.danger:hover{background:var(--color-danger-bg);border-color:var(--color-danger-hover);color:var(--color-danger-hover)}.button.danger.solid,button.danger.solid{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-action)}.button.danger.solid:hover,button.danger.solid:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:var(--color-on-action)}.link-button,button.link{min-height:0;padding:0;border:0;background:none;color:var(--color-link);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:.18em}button.link:hover{background:none;color:var(--color-link-hover)}.btn-sm{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-small)}.btn-lg{min-height:3.25rem;padding-inline:var(--space-8);font-size:var(--text-body-lg)}.btn-block{width:100%}.button.light{background:var(--color-surface);color:var(--color-text);border-color:var(--color-surface)}.button.light:hover{background:var(--color-surface-muted);border-color:var(--color-surface-muted);color:var(--color-text)}.spinner{width:1em;height:1em;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}form{grid-gap:var(--space-4);gap:var(--space-4)}form,label{display:grid}label{grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}input,select,textarea{width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:var(--border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-body);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--color-text-secondary)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;min-height:0;padding:0;accent-color:var(--color-neutral-action);flex:none}input[type=file]{padding:var(--space-2)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:2.25rem;padding-inline-end:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%232b2f36' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center}html[dir=rtl] select{background-position:left .85rem center}textarea{min-height:8rem;resize:vertical}fieldset{border:var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin:0;min-width:0}legend{padding:0 var(--space-2);font-weight:var(--weight-bold)}.hint{color:var(--color-text-muted);font-weight:var(--weight-body)}.field-error,.hint{font-size:var(--text-small)}.field-error{color:var(--color-danger-text);font-weight:var(--weight-semibold)}label.check{display:flex;gap:var(--space-2);align-items:center;font-weight:var(--weight-body);color:var(--color-text);cursor:pointer;min-height:2rem}label.check input{width:1.15rem}.checks{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);border:0;padding:0;margin:0}.input-affix{position:relative;display:flex;align-items:stretch}.input-affix>span{display:grid;place-items:center;padding-inline:var(--space-3);border:var(--border-control);-webkit-border-end:0;border-inline-end:0;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:var(--weight-bold)}.input-affix>input{border-start-start-radius:0;border-end-start-radius:0;font-size:var(--text-body-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card,.list article,form.card{background:var(--color-surface);border:var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.card>h2:first-child,.card>h3:first-child{font-size:var(--text-h4)}.panel{background:var(--color-surface);border:var(--border);border-radius:var(--radius-md)}.panel-head{padding:var(--space-4) var(--space-5);-webkit-border-after:var(--border);border-block-end:var(--border);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.panel-body{padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.notice{display:block;margin:0;padding:var(--space-3) var(--space-4);border:1px solid transparent;-webkit-border-start:3px solid var(--color-border-control);border-inline-start:3px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text)}.notice.info{background:var(--color-info-bg);border-inline-start-color:var(--color-info)}.notice.success{background:var(--color-success-bg);border-inline-start-color:var(--color-success)}.notice.warning{background:var(--color-warning-bg);border-inline-start-color:var(--color-warning)}.notice.danger,.notice[role=alert].danger{background:var(--color-danger-bg);border-inline-start-color:var(--color-danger)}.notice strong:first-child{display:block;-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}p[role=alert]:not(.notice){color:var(--color-danger-text);font-weight:var(--weight-semibold)}.badge{gap:var(--space-1);-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);padding:.05rem .45rem;font-size:var(--text-caption);vertical-align:middle}.badge,.pill{display:inline-flex;align-items:center;border:var(--border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface);font-weight:var(--weight-semibold)}.pill{gap:var(--space-2);width:-moz-fit-content;width:fit-content;padding:.2rem .6rem;font-size:var(--text-small)}.pill[data-live=connected]:before,.pill[data-live=offline]:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success)}.pill[data-live=offline]:before{background:transparent;border:1.5px solid var(--color-text-muted)}.status{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.25rem .6rem .25rem .5rem;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1.2;background:var(--color-surface-muted);color:var(--color-text-secondary);border:var(--border)}html[lang=ar] .status{letter-spacing:0;text-transform:none;font-size:var(--text-small);padding-block:.15rem}.status svg{width:.85rem;height:.85rem;flex:none}.status[data-tone=live]{background:var(--color-live-bg);color:var(--color-live-text);border-color:var(--color-live-border)}.status[data-tone=scheduled]{background:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-border)}.status[data-tone=fixed]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-control)}.status[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.status[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.status[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger-border)}.status[data-tone=closed]{background:var(--color-surface-muted);color:var(--color-text-secondary)}.status.on-media{background:var(--color-on-media);border-color:transparent;box-shadow:var(--shadow-xs)}.status[data-tone=live] .live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-live);animation:pulse 1.6s ease infinite}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:var(--border-control);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.chip,.chip:hover{color:var(--color-text)}.chip:hover{border-color:var(--color-text-secondary)}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--color-neutral-action);border-color:var(--color-neutral-action);color:var(--color-text-inverse)}.chip.removable{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.chip.removable:hover{border-color:var(--color-text-secondary)}.chip .x{font-size:1.1em;line-height:1}.chip .count{color:inherit;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-chips{gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:2px;margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1)}.category-chips::-webkit-scrollbar{display:none}.category-chips.sub .chip{min-height:2rem;font-size:var(--text-caption)}.tabs{display:flex;gap:var(--space-1);-webkit-border-after:var(--border);border-block-end:var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{min-height:var(--control-h);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px;border-radius:0;background:none;color:var(--color-text-muted);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.tabs a:hover,.tabs button:hover{color:var(--color-text);background:none}.tabs [aria-current=page],.tabs [aria-current=true],.tabs [aria-selected=true]{color:var(--color-text);border-block-end-color:var(--color-accent)}.tabs .count{font-size:var(--text-caption);background:var(--color-surface-muted);border-radius:var(--radius-pill);padding:0 .45rem;color:var(--color-text-secondary)}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-surface);border:var(--border);border-radius:var(--radius-md);font-size:var(--text-small)}td,th{text-align:start;padding:var(--space-3) var(--space-4);-webkit-border-after:var(--border);border-block-end:var(--border);vertical-align:top}th[scope=col],thead th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}thead tr:first-child th:first-child{border-start-start-radius:var(--radius-md)}thead tr:first-child th:last-child{border-start-end-radius:var(--radius-md)}html[lang=ar] :is(thead th,th[scope=col]){letter-spacing:0;text-transform:none;font-size:var(--text-small)}tr:last-child td{-webkit-border-after:0;border-block-end:0}tbody tr:hover td{background:var(--color-canvas)}td.num,th.num{text-align:end;white-space:nowrap}.table-scroll{overflow-x:auto;border-radius:var(--radius-md);-webkit-overflow-scrolling:touch}.table-scroll>table{min-inline-size:36rem}.data-table td input,.data-table td select{min-height:2.25rem;padding:var(--space-1) var(--space-2)}.data-table tr.retired td{opacity:.55}.schema-table{min-inline-size:64rem}.schema-table td input:not([type=checkbox]){display:block;inline-size:100%;min-inline-size:12rem}.schema-table td input+input{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.schema-table code{overflow-wrap:anywhere}.dl{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);margin:0}.dl dt{color:var(--color-text-muted)}.dl dd{margin:0;overflow-wrap:anywhere}.empty{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.empty h2,.empty h3{font-size:var(--text-h4)}.empty p{max-width:52ch}.empty p,.empty svg{color:var(--color-text-muted)}.empty svg{width:2.25rem;height:2.25rem}.skeleton{display:block;background:linear-gradient(90deg,var(--color-surface-muted) 0,var(--color-canvas) 50%,var(--color-surface-muted) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.4s ease-in-out infinite}.skeleton.line{height:.9rem}.skeleton.title{height:1.8rem;width:60%}.skeleton.media{aspect-ratio:4/3;border-radius:var(--radius-md)}.page-skeleton{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.page-skeleton-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.page-skeleton-tile{height:6.5rem;border-radius:var(--radius-lg)}.page-skeleton-rows{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page-skeleton-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:var(--border);border-radius:var(--radius-md);background:var(--color-surface)}.page-skeleton-thumb{aspect-ratio:4/3;border-radius:var(--radius-sm)}.route-error{max-width:40rem;margin:var(--space-12) auto}.nav-progress{position:fixed;inset:0 0 auto;z-index:1000;height:3px;background:var(--color-action);transform-origin:0 50%;transform:scaleX(0);opacity:0;pointer-events:none;transition:transform var(--motion-standard) var(--ease),opacity var(--motion-standard) var(--ease) var(--motion-fast)}html[dir=rtl] .nav-progress{transform-origin:100% 50%}.nav-progress[data-active=true]{opacity:1;transform:scaleX(.85);transition:transform 8s cubic-bezier(.1,.6,.2,1),opacity var(--motion-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.nav-progress[data-active=true]{transform:scaleX(1)}}.status-pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.status-pill.success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.status-pill.danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.status-pill.info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.kyc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:none}.kyc-steps li{position:relative;display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);text-align:center;font-size:var(--text-small);color:var(--color-text-muted)}.kyc-steps li:before{content:"";position:absolute;inset-block-start:1rem;inset-inline:calc(-50% + 1.25rem) calc(50% + 1.25rem);height:2px;background:var(--color-border)}.kyc-steps li:first-child:before{display:none}.kyc-steps li:is([data-state=done],[data-state=current],[data-state=failed]):before{background:var(--color-text)}.kyc-step-dot{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--color-border);background:var(--color-surface);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kyc-step-dot svg{width:1rem;height:1rem}.kyc-steps li[data-state=done] .kyc-step-dot{border-color:var(--color-text);background:var(--color-text);color:var(--color-text-inverse)}.kyc-steps li[data-state=current]{color:var(--color-text);font-weight:var(--weight-semibold)}.kyc-steps li[data-state=current] .kyc-step-dot{border-color:var(--color-accent);color:var(--color-accent-text);box-shadow:0 0 0 4px var(--color-danger-bg)}.kyc-steps li[data-state=failed] .kyc-step-dot{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.kyc-docs{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.kyc-docs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:var(--border);border-radius:var(--radius-md)}.kyc-doc-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em}.dropzone,.kyc-doc-icon{background:var(--color-surface-muted)}.dropzone{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:2px dashed var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.dropzone:focus-within,.dropzone:hover{border-color:var(--color-text);background:var(--color-surface)}.dropzone-icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-card)}.dropzone-input{position:absolute;inset:0;opacity:0;cursor:pointer}dialog{color:var(--color-text)}dialog.dialog{width:min(32rem,calc(100% - 2rem));padding:0;border:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);overflow:hidden}dialog.dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem)}dialog.dialog .dialog-body{overflow-y:auto;overscroll-behavior:contain}.dialog-thumb{display:block;width:100%;max-height:14rem;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-muted)}dialog::-webkit-backdrop{background:var(--color-scrim)}dialog::backdrop{background:var(--color-scrim)}dialog[open]::-webkit-backdrop{animation:fade var(--motion-standard) var(--ease)}dialog[open]::backdrop{animation:fade var(--motion-standard) var(--ease)}.dialog-body{padding:var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dialog-body h2{font-size:var(--text-h4);margin:0}.dialog-head{display:flex;align-items:center;gap:var(--space-3)}.dialog-icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary)}.dialog-icon svg{width:1.35rem;height:1.35rem}dialog[data-tone=danger] .dialog-icon{background:var(--color-danger-bg);color:var(--color-danger-text);box-shadow:inset 0 0 0 1px var(--color-danger-border)}dialog[data-tone=primary] .dialog-icon{background:var(--color-success-bg);color:var(--color-success-text);box-shadow:inset 0 0 0 1px var(--color-success-border)}dialog[open] .dialog-icon{animation:dialog-pop var(--motion-slow) var(--ease) both;animation-delay:80ms}.dialog-text{color:var(--color-text-secondary)}.dialog-text>:is(p,ul){margin:0}.dialog-warning{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--text-small);font-weight:var(--weight-semibold)}.dialog-summary{display:grid;margin:0;border:var(--border);border-radius:var(--radius-md);overflow:hidden}.dialog-summary>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4)}.dialog-summary>div+div{-webkit-border-before:var(--border);border-block-start:var(--border)}.dialog-summary dt{color:var(--color-text-muted);font-size:var(--text-small)}.dialog-summary dd{margin:0;font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}.dialog-body textarea{min-height:5rem}.dialog-word{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);letter-spacing:.04em}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4) var(--space-6);-webkit-border-before:var(--border);border-block-start:var(--border);background:var(--color-canvas);border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}dialog[open].dialog{animation:dialog-in var(--motion-slow) var(--ease)}@media (max-width:599px){dialog.dialog{width:100%;max-width:100%;margin:auto 0 0;border-end-start-radius:0;border-end-end-radius:0}.dialog-actions{border-radius:0;-webkit-padding-after:calc(var(--space-4) + env(safe-area-inset-bottom));padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom))}.dialog-actions button{flex:1 1 10rem}dialog[open].dialog{animation:sheet-up var(--motion-slow) var(--ease)}}.toaster{position:fixed;z-index:var(--z-toast);inset-inline-end:var(--space-4);inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:min(24rem,calc(100% - 2rem));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:var(--shadow-overlay);animation:toast-in var(--motion-slow) var(--ease);position:relative;overflow:hidden}.toast:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:3px;background:rgb(255 255 255/35%);transform-origin:left;animation:toast-timer 6s linear forwards}html[dir=rtl] .toast:after{transform-origin:right}.toast[data-tone=success]{-webkit-border-start:4px solid var(--color-success);border-inline-start:4px solid var(--color-success)}.toast[data-tone=danger]{-webkit-border-start:4px solid var(--color-action);border-inline-start:4px solid var(--color-action)}.toast p{flex:1 1}.toast button{min-height:0;padding:0 var(--space-1);background:none;border:0;color:inherit;opacity:.8}.toast :focus-visible{outline-color:var(--color-focus-on-dark)}body:has(.mobile-bar) .toaster{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom))}.demo-banner{background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-small);padding-block:var(--space-2);text-align:center}.demo-banner strong{font-weight:var(--weight-bold)}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:var(--color-surface);-webkit-border-after:var(--border);border-block-end:var(--border)}.bar{display:flex;align-items:center;gap:var(--space-6);min-height:var(--header-h)}.logo{display:block;width:auto;max-width:none}.brand{display:inline-flex;align-items:center;flex:none;border-radius:var(--radius-sm)}.brand .logo{height:3.25rem}.footer-brand .logo{height:3.5rem}.site-nav{display:flex;align-items:center;gap:var(--space-1);flex:1 1}.site-nav .primary-links{display:flex;gap:var(--space-1);-webkit-margin-end:auto;margin-inline-end:auto}.site-nav .nav-link,.site-nav a:not(.button){white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:var(--weight-semibold);text-decoration:none}.site-nav a:not(.button):hover{color:var(--color-text);background:var(--color-hover-wash)}.site-nav a[aria-current=page]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent);border-radius:0}.site-nav .utility{display:flex;align-items:center;gap:var(--space-1)}.site-nav .button{min-height:var(--control-h)}.site-nav .signout,.site-nav form{display:contents}.nav-toggle{display:none}.search-toggle{flex:none;min-width:var(--control-h);padding-inline:var(--space-2)}.header-search{position:absolute;inset-inline:0;top:100%;background:var(--color-surface);-webkit-border-after:var(--border);border-block-end:var(--border);box-shadow:var(--shadow-overlay)}.header-search[data-open=true]{animation:drop var(--motion-standard) var(--ease)}.header-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding-block:var(--space-4)}.header-search-form .hint{grid-column:1/-1;margin:0}.header-search-field{position:relative;display:flex;align-items:center}.header-search-field svg{position:absolute;inset-inline-start:var(--space-3);color:var(--color-text-muted);pointer-events:none}.header-search-field input{width:100%;min-height:3rem;-webkit-padding-start:2.75rem;padding-inline-start:2.75rem;font-size:var(--text-body-lg)}.header-search-form button{min-height:3rem}.cart-count{min-width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-neutral-action);color:var(--color-text-inverse);font-size:var(--text-caption);font-weight:var(--weight-bold);padding:0 .3rem}.lang-link{font-family:var(--font-arabic),var(--font-latin),sans-serif}@media (min-width:1200px) and (max-width:1439px){.bar{gap:var(--space-4)}.site-nav .nav-link,.site-nav a:not(.button){padding-inline:var(--space-2)}}@media (max-width:1199px){.nav-toggle{display:inline-flex;-webkit-margin-start:auto;margin-inline-start:auto}.site-nav{position:absolute;inset:100% 0 auto 0;max-height:calc(100dvh - var(--header-h));overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-2) var(--gutter) var(--space-6);background:var(--color-surface);-webkit-border-after:var(--border);border-block-end:var(--border);box-shadow:var(--shadow-overlay);display:none}.site-nav[data-open=true]{display:flex;animation:drop var(--motion-standard) var(--ease)}.site-nav[data-open=true] :is(.primary-links,.utility)>*{animation:menu-item var(--motion-standard) var(--ease) both}.site-nav[data-open=true] .primary-links>:nth-child(2){animation-delay:30ms}.site-nav[data-open=true] .primary-links>:nth-child(3){animation-delay:60ms}.site-nav[data-open=true] .primary-links>:nth-child(4){animation-delay:90ms}.site-nav[data-open=true] .primary-links>:nth-child(n+5),.site-nav[data-open=true] .utility>*{animation-delay:.12s}.site-nav .primary-links,.site-nav .utility{flex-direction:column;align-items:stretch;margin:0;gap:0}.site-nav .utility{-webkit-border-before:var(--border);border-block-start:var(--border);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.site-nav .nav-link,.site-nav .utility button,.site-nav a:not(.button){min-height:3rem;justify-content:flex-start;font-size:var(--text-body-lg)}.site-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent)}html[dir=rtl] .site-nav a[aria-current=page]{box-shadow:inset -3px 0 0 var(--color-accent)}.site-nav .button{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}}@media (max-width:599px){.bar{gap:var(--space-3)}.brand .logo{height:2.75rem}.nav-toggle{min-width:var(--control-h);padding-inline:var(--space-2)}.nav-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}footer.site{background:var(--color-surface-inverse);color:var(--color-text-inverse-muted);margin-top:auto}footer.site a{color:var(--color-text-inverse)}footer.site :focus-visible{outline-color:var(--color-focus-on-dark)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-16) var(--space-10)}.footer-grid h2{color:var(--color-text-inverse);font-size:var(--text-body-lg);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.footer-brand strong{font-family:var(--font-heading);font-weight:var(--weight-heavy);color:var(--color-text-inverse);font-size:var(--text-h4)}.footer-legal{-webkit-border-before:1px solid var(--color-surface-inverse-raised);border-block-start:1px solid var(--color-surface-inverse-raised);padding-block:var(--space-5) var(--space-8);font-size:var(--text-small);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}@media (max-width:767px){.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}}.home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:stretch;padding-block:var(--space-6) var(--space-4)}.home-hero:before{content:"";position:absolute;inset:calc(var(--space-6) * -1) 0 0;z-index:-1;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:2.5rem 2.5rem;-webkit-mask-image:radial-gradient(ellipse 45% 70% at 18% 30%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 45% 70% at 18% 30%,#000 0,transparent 72%);opacity:.6;pointer-events:none}html[dir=rtl] .home-hero:before{-webkit-mask-image:radial-gradient(ellipse 45% 70% at 82% 30%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 45% 70% at 82% 30%,#000 0,transparent 72%)}.hero-copy>*{animation:cal-rise var(--motion-slow) var(--ease) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(n+4){animation-delay:.18s}.home-hero .showcase{animation:showcase-in .52s var(--ease) both;animation-delay:.12s}.home-hero h1{font-size:var(--text-display);line-height:var(--leading-display);max-width:14ch;font-weight:var(--weight-heavy)}html[lang=ar] .home-hero h1{max-width:16ch;font-weight:var(--weight-bold)}.home-hero h1 em{font-style:normal;color:var(--color-accent-text)}.hero-copy{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:center}.hero-copy .kicker{margin:0}.hero-copy>p{font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:46ch}.hero-search{display:flex;gap:0;max-width:34rem;box-shadow:var(--shadow-card);border-radius:var(--radius-sm)}.hero-search input{min-height:3.25rem;border-start-end-radius:0;border-end-end-radius:0;font-size:var(--text-body-lg);-webkit-border-end:0;border-inline-end:0}.hero-search button{min-height:3.25rem;border-start-start-radius:0;border-end-start-radius:0;padding-inline:var(--space-6)}.hero-links{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-small)}.hero-links a{font-weight:var(--weight-semibold)}.showcase{position:relative;display:grid;grid-template-rows:1fr auto;min-height:24rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-inverse);text-decoration:none;isolation:isolate}.showcase,.showcase:hover{color:var(--color-text-inverse)}.showcase:focus-visible{outline-offset:3px}.showcase .media-fallback,.showcase img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s var(--ease)}.showcase:hover img{transform:scale(1.025)}.showcase:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,var(--color-media-shade) 100%)}.showcase-top{padding:var(--space-5);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.showcase-top .showcase-label{background:var(--color-media-shade);color:var(--color-text-inverse);padding:.3rem .6rem;border-radius:var(--radius-pill)}.showcase-body{padding:var(--space-6);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.showcase-body h2{color:var(--color-text-inverse);font-size:var(--text-h3)}.showcase-body .meta{color:var(--color-text-inverse-muted);font-size:var(--text-small)}.showcase-price{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.showcase-price strong{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--weight-heavy);color:var(--color-text-inverse)}.showcase-label{font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-inverse-muted);font-weight:var(--weight-bold)}html[lang=ar] .showcase-label{letter-spacing:0;text-transform:none;font-size:var(--text-small)}.showcase.empty-showcase{background:var(--color-surface);color:var(--color-text);border:var(--border);grid-template-rows:1fr;align-content:end}.showcase.empty-showcase:after{display:none}.showcase.empty-showcase .showcase-body h2{color:var(--color-text)}.showcase.empty-showcase .showcase-body .meta{color:var(--color-text-muted)}.lot-label{font-family:var(--font-heading);font-size:var(--text-small);color:var(--color-text-inverse-muted)}.category-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-gap:0;gap:0;-webkit-border-before:var(--border);border-block-start:var(--border)}.category-index a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-2);-webkit-border-after:var(--border);border-block-end:var(--border);color:var(--color-text);text-decoration:none;transition:background var(--motion-fast) var(--ease)}.category-index a:hover{background:var(--color-surface);color:var(--color-text)}.category-index .idx{font-family:var(--font-heading);color:var(--color-text-muted);font-size:var(--text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-index .name{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-bold)}.category-index .counts{color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap}.category-index .arrow{color:var(--color-accent-text)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);counter-reset:step;margin:0;padding:0;list-style:none}.steps li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:2px solid var(--color-text);border-block-start:2px solid var(--color-text);counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-heading);font-weight:var(--weight-heavy);color:var(--color-accent-text)}.steps h3,.steps li:before{font-size:var(--text-body-lg)}.steps p{color:var(--color-text-secondary);font-size:var(--text-small)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.fact{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;padding:var(--space-6);background:var(--color-surface);border:var(--border);border-radius:var(--radius-md)}.fact svg{width:1.5rem;height:1.5rem;color:var(--color-text)}.fact h3{font-size:var(--text-body-lg)}.fact p{color:var(--color-text-secondary);font-size:var(--text-small)}.band{background:var(--color-surface);border-block:var(--border);padding-block:var(--section-space);margin-block:var(--section-space)}@media (max-width:1023px){.home-hero{grid-template-columns:1fr;gap:var(--space-8)}.showcase{min-height:20rem}.facts,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.facts,.steps{grid-template-columns:1fr}.hero-search{flex-direction:column;box-shadow:none;gap:var(--space-2)}.hero-search button,.hero-search input{border-radius:var(--radius-sm);-webkit-border-end:var(--border-control);border-inline-end:var(--border-control)}}.catalog-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6)}.catalog-cards.rail{grid-auto-flow:column;grid-auto-columns:minmax(16.5rem,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2)}.catalog-cards.rail>*{scroll-snap-align:start}.catalog-card{position:relative;display:grid;grid-template-rows:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.catalog-card-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-muted)}.catalog-card-media .lot-media,.catalog-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.catalog-card:hover .catalog-card-media img{transform:scale(1.03)}.catalog-card-media .status{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.catalog-card-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.catalog-card-body .card-top{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.lot-no{font-family:var(--font-heading);font-size:var(--text-small);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-card-body .cat{font-size:var(--text-caption);color:var(--color-text-muted);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}html[lang=ar] .catalog-card-body .cat{letter-spacing:0;text-transform:none;font-size:var(--text-small)}.catalog-card-body h2,.catalog-card-body h3{margin:0;font-size:var(--text-body-lg);line-height:1.3}.catalog-card-body h2 a,.catalog-card-body h3 a{color:var(--color-text);text-decoration:none}.catalog-card-body h2 a:after,.catalog-card-body h3 a:after{content:"";position:absolute;inset:0}.catalog-card-body h2 a:focus-visible,.catalog-card-body h3 a:focus-visible{outline:none}.catalog-card:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-md)}.card-place{color:var(--color-text-muted)}.card-facts,.card-place{font-size:var(--text-small)}.card-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0}.card-facts div{display:inline-flex;gap:var(--space-1);min-width:0}.card-facts dt{color:var(--color-text-muted)}.card-facts dt:after{content:":"}.card-facts dd{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.card-facts [data-state=not_applicable] dd,.card-facts [data-state=unknown] dd{color:var(--color-text-muted);font-style:italic}.sale-line{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:var(--space-2);gap:var(--space-2);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:var(--border);border-block-start:var(--border)}.sale-line .label{font-size:var(--text-caption);color:var(--color-text-muted);display:block}.sale-line .amount{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-heavy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.sale-line .when{text-align:end;font-size:var(--text-small);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sale-line .when .label{text-align:end}.sale-line.muted-line .amount{color:var(--color-text-muted);font-size:var(--text-body-lg)}.lot-media,.media-fallback{background:linear-gradient(135deg,transparent 0 49.6%,var(--color-border-strong) 49.6% 50.4%,transparent 50.4%),var(--color-surface-muted);display:grid;place-items:center}.media-fallback span{font-family:var(--font-heading);color:var(--color-text-muted);font-size:var(--text-small);background:var(--color-surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.catalog-head{display:grid;grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.catalog-head h1{font-size:var(--text-h1)}.catalog-layout{display:grid;grid-template-columns:17.5rem minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.filter-sheet{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-4))}.filter-sheet-head{display:none}.sheet-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-scrim);animation:fade var(--motion-standard) var(--ease)}.catalog-filters{gap:var(--space-4);padding:0;background:none;border:0;max-block-size:calc(100vh - var(--header-h) - 2rem);overflow-y:auto;-webkit-padding-end:var(--space-2);padding-inline-end:var(--space-2)}.catalog-filters h2{font-size:var(--text-body-lg)}.facet{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;margin:0;padding:var(--space-4) 0 0;border:0;-webkit-border-before:var(--border);border-block-start:var(--border);border-radius:0}.facet-title,.facet>legend{float:inline-start;width:100%;padding:0;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text)}.facet .row.tight{flex-wrap:nowrap}.facet .row.tight label{flex:1 1;min-width:0}.facet input{min-width:0;width:100%}.facet input[type=date]{padding-inline:var(--space-2);font-size:var(--text-small)}.facet-options{display:grid;grid-gap:0;gap:0;max-block-size:15rem;overflow-y:auto}.facet .count,.facet-options .count{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-small)}.filter-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:var(--space-2);padding-block:var(--space-3);background:var(--color-canvas);-webkit-border-before:var(--border);border-block-start:var(--border)}.filter-actions>*{flex:1 1}.filter-open{display:none}.results-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-border-after:var(--border);border-block-end:var(--border)}.results-count{margin:0;font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sort-form,.sort-form label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.sort-form label{white-space:nowrap;font-weight:var(--weight-semibold)}.sort-form select{width:auto;min-width:min(11rem,100%);max-width:100%}.active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:var(--border);border-block-start:var(--border)}.pager>:last-child{justify-self:end}.pager>span[aria-current]{color:var(--color-text-muted);font-size:var(--text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facet-options label,.facet>label:has(input[type=checkbox]){display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;font-weight:var(--weight-body);cursor:pointer}.active-filters .clear-all{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary);padding-inline:var(--space-2)}@media (max-width:1023px){.catalog-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.filter-open{display:inline-flex}.filter-sheet{display:none}.filter-sheet[data-open=true]{position:fixed;z-index:calc(var(--z-overlay) + 1);inset-block:0;inset-inline-end:0;top:0;display:flex;flex-direction:column;width:min(26rem,100%);background:var(--color-canvas);box-shadow:var(--shadow-overlay);animation:slide-in var(--motion-slow) var(--ease)}html[dir=rtl] .filter-sheet[data-open=true]{animation-name:slide-in-rtl}.filter-sheet[data-open=true] .filter-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);-webkit-border-after:var(--border);border-block-end:var(--border)}.filter-sheet[data-open=true] .filter-sheet-head h2{font-size:var(--text-h4)}.filter-sheet[data-open=true] .catalog-filters{flex:1 1;max-block-size:none;overflow-y:auto;padding:var(--space-4) var(--space-5) 0}.filter-sheet[data-open=true] .catalog-filters>h2{display:none}.filter-sheet[data-open=true] .filter-actions{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5);-webkit-padding-after:calc(var(--space-3) + env(safe-area-inset-bottom));padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom))}}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--text-small);color:var(--color-text-muted);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.crumbs a{color:var(--color-text-secondary);text-decoration:none}.crumbs a:hover{text-decoration:underline;color:var(--color-text)}.crumbs .sep{color:var(--color-border-control)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);text-decoration:none}html[dir=rtl] .flip{transform:scaleX(-1)}.lot-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);grid-template-areas:"gallery aside" "details aside";grid-gap:var(--space-10) var(--space-12);gap:var(--space-10) var(--space-12);align-items:start}.lot-gallery-area{grid-area:gallery;min-width:0}.lot-aside{grid-area:aside;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-4));display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0;max-block-size:calc(100dvh - var(--header-h) - var(--space-8));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px;margin:-3px}.lot-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.lot-topbar .crumbs{margin:0}.lot-badges .cat{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}html[lang=ar] .lot-badges .cat{letter-spacing:0;text-transform:none;font-size:var(--text-small)}.lot-badges .cat+.cat:before{content:"/";-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);color:var(--color-border-control)}.lot-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.inspection-note{display:flex;gap:var(--space-3);align-items:flex-start}.inspection-note>svg{width:1.25rem;height:1.25rem;color:var(--color-text);-webkit-margin-before:.15rem;margin-block-start:.15rem}.lot-details{grid-area:details;display:grid;grid-gap:var(--space-10);gap:var(--space-10);min-width:0}.lot-title{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.lot-title h1{font-size:var(--text-h1)}.lot-title .meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-small)}.lot-title .meta>*+:before{content:"·";-webkit-margin-end:var(--space-3);margin-inline-end:var(--space-3);color:var(--color-border-control)}.lot-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lot-description{font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:68ch;white-space:pre-line}@media (max-width:1023px){.lot-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "aside" "details";gap:var(--space-6)}.lot-aside{position:static;max-block-size:none;overflow:visible}}.gallery{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.gallery-stage{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-muted)}.gallery-stage img{width:100%;height:100%;object-fit:contain;animation:fade var(--motion-standard) var(--ease)}.gallery-stage .media-fallback{position:absolute;inset:0}.gallery-nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;min-height:0;padding:0;border-radius:50%;background:var(--color-on-media);box-shadow:var(--shadow-card)}.gallery-nav,.gallery-nav:hover{border:0;color:var(--color-text)}.gallery-nav:hover{background:var(--color-surface)}.gallery-nav.prev{inset-inline-start:var(--space-3)}.gallery-count,.gallery-nav.next{inset-inline-end:var(--space-3)}.gallery-count{position:absolute;inset-block-end:var(--space-3);background:var(--color-media-shade);color:var(--color-text-inverse);padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery-credit{margin:0;font-size:var(--text-caption);color:var(--color-text-muted);overflow-wrap:anywhere}.gallery-credit a{color:inherit}.gallery-thumbs{display:flex;gap:var(--space-2);overflow-x:auto;padding:2px;scrollbar-width:thin}.gallery-thumbs button{flex:none;width:5.5rem;aspect-ratio:4/3;height:auto;min-height:0;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-muted);overflow:hidden;opacity:.7}.gallery-thumbs button:hover{opacity:1;background:var(--color-surface-muted);border-color:var(--color-border-strong)}.gallery-thumbs button[aria-current=true]{opacity:1;border-color:var(--color-accent)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.gallery-tabs{display:flex;gap:var(--space-2)}.keyfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;border-block:var(--border)}.keyfacts div{padding-block:var(--space-4);padding-inline:0 var(--space-4);display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start}.keyfacts dt{font-size:var(--text-caption);color:var(--color-text-muted);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}html[lang=ar] .keyfacts dt{letter-spacing:0;text-transform:none;font-size:var(--text-small)}.keyfacts dd{margin:0;font-family:var(--font-heading);font-size:var(--text-body-lg);font-weight:var(--weight-bold);overflow-wrap:anywhere}.keyfacts [data-state=not_applicable] dd,.keyfacts [data-state=unknown] dd{font-family:var(--font-body);font-size:var(--text-small);font-style:italic;color:var(--color-text-muted);font-weight:var(--weight-body)}.sale-panel{background:var(--color-surface);border:var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.sale-panel>div,.sale-panel>form,.sale-panel>section{padding:var(--space-5) var(--space-6)}.sale-panel>*+*{-webkit-border-before:var(--border);border-block-start:var(--border)}.sale-panel>div:empty{display:none}.sale-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.price-block{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.price-block .label{font-size:var(--text-small);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.price{position:relative;width:-moz-fit-content;width:fit-content;margin:0;font-family:var(--font-heading);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:var(--weight-heavy);line-height:1.05;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.price:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.2rem;height:2px;background:var(--color-success);transform:scaleX(0);transform-origin:inline-start}.price.tick:after{animation:confirm 1.4s var(--ease)}.price-sub{font-size:var(--text-small);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sale-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);margin:0}.sale-facts div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.sale-facts dt{font-size:var(--text-caption);color:var(--color-text-muted)}.sale-facts dd,.sale-facts dt{font-weight:var(--weight-semibold)}.sale-facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-facts .wide{grid-column:1/-1}.clock{margin:0;font-family:var(--font-heading);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-h4);color:var(--color-text)}.clock.urgent{color:var(--color-warning-text)}.connection{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted)}.connection:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-success)}.connection[data-state=offline]:before{background:transparent;border:1.5px solid var(--color-warning)}.connection[data-state=offline]{color:var(--color-warning-text);font-weight:var(--weight-semibold)}.my-state{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent}.my-state svg{width:1.25rem;height:1.25rem;flex:none;-webkit-margin-before:.1rem;margin-block-start:.1rem}.my-state strong{display:block}.my-state p{font-size:var(--text-small)}.my-state[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.my-state[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger-border)}.my-state[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.my-state[data-tone=info]{background:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-border)}.my-state[data-tone] p{color:var(--color-text-secondary)}.my-state[data-won]{padding:var(--space-4);border-width:2px}.my-state[data-won] svg{width:2rem;height:2rem;-webkit-margin-before:0;margin-block-start:0}.my-state[data-won] strong{font-size:var(--text-h4);line-height:1.3}@media (prefers-reduced-motion:no-preference){.my-state[data-won]{animation:win-arrive var(--motion-slow) ease-out}}@keyframes win-arrive{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}.win-celebration{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:var(--z-overlay)}.countdown-clock{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted)}.countdown-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.countdown-top .label{font-size:var(--text-small);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.countdown-number{font-family:var(--font-heading);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:var(--weight-heavy);line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;animation:countdown-restart .24s var(--ease)}.countdown-number small{-webkit-margin-start:.15em;margin-inline-start:.15em;font-size:.45em;font-weight:var(--weight-bold);color:var(--color-text-muted)}.countdown-bar{height:.5rem;border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.countdown-bar span{display:block;height:100%;background:var(--color-text);transform-origin:left center;transition:transform .1s linear}[dir=rtl] .countdown-bar span{transform-origin:right center}.countdown-clock p{margin:0;font-size:var(--text-small);color:var(--color-text-secondary)}.countdown-clock[data-urgent]{background:var(--color-live-bg);border-color:var(--color-live-border)}.countdown-clock[data-urgent] .countdown-number{color:var(--color-live-text)}.countdown-clock[data-urgent] .countdown-bar span{background:var(--color-live)}.countdown-clock[data-done] .countdown-number{color:var(--color-text-muted)}@keyframes countdown-restart{0%{opacity:.4;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.countdown-number{animation:none}.countdown-bar span{transition:none}}.bid-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.bid-quick{display:flex;gap:var(--space-2);flex-wrap:wrap}.bid-quick button{flex:1 1 auto}.bid-quick-main{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-auto{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:var(--border);border-radius:var(--radius-md);background:var(--color-canvas)}.bid-auto-head{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.bid-auto-head strong{font-family:var(--font-heading);font-size:var(--text-body-lg)}.bid-auto-head .hint{margin:0}.cost-table{width:100%;border:0}.cost-table,.cost-table td,.cost-table th{background:none;font-size:var(--text-small)}.cost-table td,.cost-table th{padding:var(--space-2) 0;-webkit-border-after:1px dashed var(--color-border);border-block-end:1px dashed var(--color-border);font-weight:var(--weight-body);text-transform:none;letter-spacing:0;color:var(--color-text)}.cost-table th{text-align:start;color:var(--color-text-secondary)}.cost-table td{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cost-table tbody tr:hover td{background:none}.cost-table tfoot td,.cost-table tfoot th{-webkit-border-after:0;border-block-end:0;-webkit-border-before:1px solid var(--color-text);border-block-start:1px solid var(--color-text);font-weight:var(--weight-bold);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);font-size:var(--text-body)}.cost-table .na{color:var(--color-text-muted);font-style:italic}.panel-title{font-size:var(--text-body);font-family:var(--font-body)}.panel-title,details.disclosure>summary{font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}details.disclosure>summary{cursor:pointer;list-style:none;min-height:2rem}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:after{content:"+";font-size:1.25rem;line-height:1;color:var(--color-text-muted)}details.disclosure[open]>summary:after{content:"−"}details.disclosure[open]>summary{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.increment-details summary{cursor:pointer;color:var(--color-link);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:.18em}.increment-table{font-size:var(--text-small);margin:var(--space-2) 0 0}.increment-table td,.increment-table th{padding:var(--space-1) var(--space-3)}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.timeline li{position:relative;display:grid;grid-template-columns:1.25rem 1fr;grid-gap:var(--space-3);gap:var(--space-3);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4)}.timeline li:last-child{-webkit-padding-after:0;padding-block-end:0}.timeline li:before{content:"";position:absolute;inset-inline-start:calc(.625rem - 1px);inset-block:1.25rem 0;width:2px;background:var(--color-border)}.timeline li:last-child:before{display:none}.timeline .dot{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--color-border-control);background:var(--color-surface);display:grid;place-items:center;z-index:1}.timeline .dot svg{width:.7rem;height:.7rem}.timeline li[data-state=done] .dot{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-action)}.timeline li[data-state=done]:before{background:var(--color-success)}.timeline li[data-state=current] .dot{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-live-bg)}.timeline li[data-state=current] .dot:after{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent)}.timeline strong{display:block;font-size:var(--text-small)}.timeline span{font-size:var(--text-small);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec-sheet{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.spec-sheet>h2{font-size:var(--text-h3)}.spec-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.spec-section h3{margin:0;font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}html[lang=ar] .spec-section h3{letter-spacing:0;text-transform:none;font-size:var(--text-small)}.spec-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-8);column-gap:var(--space-8);margin:0}.spec-section dl>div{display:grid;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.1fr);grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-2);-webkit-border-after:var(--border);border-block-end:var(--border)}.spec-section dd,.spec-section dt{margin:0}.spec-section dt{color:var(--color-text-muted);font-size:var(--text-small)}.spec-section dd{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.spec-section dd[data-state=not_applicable],.spec-section dd[data-state=unknown]{color:var(--color-text-muted);font-style:italic;font-weight:var(--weight-body)}@media (max-width:599px){.spec-section dl{grid-template-columns:1fr}}.info-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8);-webkit-border-before:var(--border);border-block-start:var(--border)}.info-section>h2{font-size:var(--text-h3)}.doc-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.doc-list a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text)}.doc-list a:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.doc-list svg{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex:none}.doc-list .meta{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap}.approval-badge{display:inline-flex;gap:var(--space-2);align-items:center;border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);padding:var(--space-2) var(--space-3);font-size:var(--text-small);font-weight:var(--weight-semibold);border-radius:var(--radius-sm)}.plate-art{display:inline-grid;grid-template-columns:auto 1fr;align-items:stretch;min-width:15rem;border:3px solid var(--color-text);border-radius:6px;background:var(--color-surface);direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plate-art .plate-side{display:grid;place-items:center;padding:var(--space-1) var(--space-2);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:.7rem;line-height:1.1;text-align:center}.plate-art .plate-main{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-family:var(--font-latin),sans-serif;font-weight:var(--weight-bold);font-size:2rem;letter-spacing:.06em}.plate-art .plate-code{color:var(--color-accent-text)}.panorama{margin:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.panorama-view{height:100%;min-height:16rem;aspect-ratio:4/3;background-repeat:repeat-x;background-size:auto 100%;border-radius:var(--radius-lg);cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.panorama-view:active{cursor:-webkit-grabbing;cursor:grabbing}.mobile-bar{display:none}@media (max-width:1023px){.mobile-bar{position:fixed;z-index:var(--z-bar);inset-inline:0;inset-block-end:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);-webkit-border-before:var(--border);border-block-start:var(--border);box-shadow:var(--shadow-overlay)}.mobile-bar .price-mini{display:grid;line-height:1.2;min-width:0;flex:1 1}.mobile-bar .price-mini .label{font-size:var(--text-caption);color:var(--color-text-muted)}.mobile-bar .price-mini strong{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-heavy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobile-bar .price-mini .sub{font-size:var(--text-caption);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bar .button{flex:none;min-width:9rem}.mobile-bar{transition:transform var(--motion-standard) var(--ease),visibility 0s}.mobile-bar[data-hidden=true]{transform:translateY(110%);visibility:hidden;transition:transform var(--motion-standard) var(--ease),visibility 0s var(--motion-standard)}body:has(.mobile-bar) footer.site{-webkit-padding-after:calc(6rem + env(safe-area-inset-bottom));padding-block-end:calc(6rem + env(safe-area-inset-bottom))}}.cost-table tfoot tr.sub td,.cost-table tfoot tr.sub th{-webkit-border-before:0;border-block-start:0;font-weight:var(--weight-body);font-size:var(--text-small);color:var(--color-text-secondary);-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1)}.badge.extended{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);background:var(--color-live-bg);color:var(--color-live-text);border-color:transparent;vertical-align:middle}.field-error{display:flex;align-items:center;gap:var(--space-2)}.field-error svg{flex:none}.steps-bar{display:flex;gap:0;list-style:none;margin:0 0 var(--space-6);padding:0;counter-reset:s;overflow-x:auto}.steps-bar li{flex:1 1;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);-webkit-border-before:3px solid var(--color-border);border-block-start:3px solid var(--color-border);font-size:var(--text-small);color:var(--color-text-muted);counter-increment:s;white-space:nowrap}.steps-bar li:before{content:counter(s);width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;border:1.5px solid;font-size:var(--text-caption);font-weight:var(--weight-bold);flex:none}.steps-bar li[data-state=done]{border-block-start-color:var(--color-success);color:var(--color-success-text)}.steps-bar li[data-state=current]{border-block-start-color:var(--color-text);color:var(--color-text);font-weight:var(--weight-bold)}.steps-bar li[data-state=done]:before{content:"✓";background:var(--color-success);border-color:var(--color-success);color:var(--color-on-action)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.checkout-grid>aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-4))}@media (max-width:1023px){.checkout-grid{grid-template-columns:1fr}.checkout-grid>aside{position:static}}.line-items{display:grid;grid-gap:0;gap:0;-webkit-border-before:var(--border);border-block-start:var(--border)}.line-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-4);-webkit-border-after:var(--border);border-block-end:var(--border);align-items:start}.line-item .line-end{justify-items:end}.line-item .thumb{aspect-ratio:4/3;background:var(--color-surface-muted);border-radius:var(--radius-sm);overflow:hidden}.line-item .thumb img{width:100%;height:100%;object-fit:cover}.line-item h3{font-size:var(--text-body-lg)}.line-item h3 a{color:var(--color-text);text-decoration:none}.line-item .amount{text-align:end;font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hold-timer{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.hold-timer.low{color:var(--color-warning-text);font-weight:var(--weight-bold)}.account-shell{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.account-aside{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.account-id{display:flex;align-items:center;gap:var(--space-3);min-width:0}.account-avatar{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-heading);font-weight:var(--weight-bold)}.account-id-text{display:grid;min-width:0}.account-id-text .hint,.account-id-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-id-text .hint{text-align:start}.account-menu ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.account-menu a{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--weight-semibold);text-decoration:none;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.account-menu a svg{flex:none;width:1.125rem;height:1.125rem}.account-menu a:hover{border-color:var(--color-border-strong);color:var(--color-text)}.account-menu a[aria-current=page]{background:var(--color-surface-inverse);border-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.account-menu-label{flex:1 1;min-width:0}.account-menu-badge{flex:none;min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:1.5rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-menu-badge[data-tone=danger]{background:var(--color-action);color:var(--color-on-action)}.account-menu-badge[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text);box-shadow:inset 0 0 0 1px var(--color-warning-border)}.account-menu-badge[data-tone=info]{background:var(--color-info-bg);color:var(--color-info-text);box-shadow:inset 0 0 0 1px var(--color-info-border)}@media (min-width:64rem){.account-shell{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-10)}.account-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-6))}.account-menu ul{grid-template-columns:1fr;gap:var(--space-1)}.account-menu a{border-color:transparent;background:transparent;font-size:var(--text-body)}.account-menu a:hover{background:var(--color-hover-wash);border-color:transparent}.account-menu a[aria-current=page]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-accent)}html[dir=rtl] .account-menu a[aria-current=page]{box-shadow:inset -3px 0 0 var(--color-accent)}}.account-content{min-width:0}.account-page{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.account-page-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:48rem}.account-page-head .kicker{margin:0}.account-page h1{font-size:var(--text-h2)}.account-card{padding:var(--space-6)}.attention{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) var(--space-6)}.attention h2{font-size:var(--text-h4)}.attention-clear{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-success-text);font-weight:var(--weight-semibold)}.attention-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.attention-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border);border-radius:var(--radius-sm);background:var(--color-surface)}.attention-list li[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.attention-list li[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.attention-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary)}.attention-list li[data-tone=danger] .attention-icon{background:var(--color-surface);color:var(--color-danger-text)}.attention-list li[data-tone=warning] .attention-icon{background:var(--color-surface);color:var(--color-warning-text)}.attention-text{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.attention-text strong{font-weight:var(--weight-semibold)}@media (max-width:40rem){.attention-list li{grid-template-columns:auto minmax(0,1fr)}.attention-list li>.button{grid-column:1/-1;justify-self:stretch}}.identity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.identity-card h2{font-size:var(--text-h4)}.identity-card p{margin:0}@media (max-width:40rem){.identity-card{grid-template-columns:auto minmax(0,1fr)}.identity-card>.button{grid-column:1/-1}}.payment-panel{scroll-margin-top:calc(var(--header-h) + var(--space-6))}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.tile{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:var(--border);border-radius:var(--radius-md);text-decoration:none}.tile,.tile:hover{color:var(--color-text)}.tile:hover{border-color:var(--color-text-secondary)}.tile .value{font-family:var(--font-heading);font-weight:var(--weight-heavy);font-size:var(--text-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tile .label{font-size:var(--text-small);color:var(--color-text-muted)}.tile[data-kind=money] .value{font-size:1.125rem;overflow-wrap:anywhere}.account-page .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48rem){.account-page .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tile[data-kind=money] .value{font-size:var(--text-h4);overflow-wrap:normal;white-space:nowrap}}.tile[data-tone=attention]{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.deposit-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.deposit-figures>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:var(--border);border-radius:var(--radius-md)}.deposit-figures dt{font-size:var(--text-small);color:var(--color-text-muted)}.deposit-figures dd{margin:0;font-family:var(--font-heading);font-weight:var(--weight-heavy);font-size:var(--text-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.deposit-figures>div[data-key=available]{border-color:var(--color-success-border)}.deposit-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}.account-section,.deposit-forms{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.account-section{scroll-margin-top:calc(var(--header-h) + 4rem)}.account-section>form>h2,.account-section>h2,.account-section>section>h2{font-size:var(--text-h3)}.account-section>form>h2,.account-section>h2,.account-section>header,.account-section>section>h2{-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-border-after:var(--border);border-block-end:var(--border)}.account-section>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.account-section>header h2{font-size:var(--text-h4)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.entry[data-unread=true]{box-shadow:inset 3px 0 0 var(--color-accent)}html[dir=rtl] .entry[data-unread=true]{box-shadow:inset -3px 0 0 var(--color-accent)}.entry-main{justify-items:start;min-width:0}.entry-end,.entry-main{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.entry-end{justify-items:end;text-align:end}.entry-list{display:grid;grid-gap:0;gap:0;border:var(--border);border-radius:var(--radius-md);background:var(--color-surface)}.entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);-webkit-border-after:var(--border);border-block-end:var(--border);align-items:center}.entry:last-child{-webkit-border-after:0;border-block-end:0}.entry h3{font-size:var(--text-body);font-family:var(--font-body);font-weight:var(--weight-bold)}.entry h3 a{color:var(--color-text)}.entry .meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-small);color:var(--color-text-muted)}.entry .side{display:grid;justify-items:end;grid-gap:var(--space-1);gap:var(--space-1);text-align:end}.entry .amount{font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:599px){.entry{grid-template-columns:1fr}.entry .side,.entry-end{justify-items:start;text-align:start}}.auth-panel{width:min(30rem,100%);margin:var(--space-10) auto}.auth-panel.wide,.auth-panel:has(.roster){width:min(46rem,100%)}.password-field{position:relative;display:block}.password-field input{-webkit-padding-end:3rem;padding-inline-end:3rem}.password-field .icon-button{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;width:2.75rem;min-height:0;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.password-field .icon-button:hover{color:var(--color-text)}.password-field .icon-button svg{width:1.25rem;height:1.25rem}.phone-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border:0;padding:0}.phone-field legend{padding:0;-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.phone-inputs{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:var(--space-2);gap:var(--space-2)}.phone-number{display:flex;align-items:stretch;gap:0}.phone-prefix{display:grid;place-items:center;min-width:3.75rem;padding:0 var(--space-2);border:var(--border-control);-webkit-border-end:0;border-inline-end:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-number input{flex:1 1;min-width:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}@media (max-width:26rem){.phone-inputs{grid-template-columns:1fr}}.form-grid>.phone-field{grid-column:1/-1}.form-grid>.phone-field .phone-inputs{max-width:34rem}.form-grid>label{align-content:start}.auth-panel h1,.auth-panel>h1{font-size:var(--text-h2)}.roster{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.roster caption{caption-side:top;text-align:start;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h4);padding:0 0 var(--space-3)}.roster tbody tr{cursor:pointer}.roster tbody tr[aria-pressed=true] td{background:var(--color-surface-muted)}.roster td:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-frame{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.admin-frame>.stack{min-width:0}.admin-rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-4));display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto;padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-inverse);color:var(--color-text-inverse);scrollbar-width:thin;scrollbar-color:var(--la-carbon-800) transparent}.admin-rail :focus-visible{outline-color:var(--color-focus-on-dark)}.admin-rail .rail-group{display:grid;grid-gap:2px;gap:2px}.admin-rail .rail-label{margin:0 0 var(--space-1);padding-inline:var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-inverse-muted)}html[lang=ar] .admin-rail .rail-label{letter-spacing:0;text-transform:none;font-size:var(--text-small)}.admin-rail a{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-inverse-muted);text-decoration:none;font-weight:var(--weight-semibold);font-size:var(--text-small);transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.admin-rail a svg{flex:none;width:1.125rem;height:1.125rem}.admin-rail a:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:0;width:3px;border-radius:var(--radius-pill);background:var(--color-accent);scale:1 0;transition:scale var(--motion-standard) var(--ease)}.admin-rail a:hover{background:var(--color-surface-inverse-raised);color:var(--color-text-inverse)}.admin-rail a[aria-current=page]{background:var(--la-carbon-800);color:var(--color-text-inverse)}.admin-rail a[aria-current=page]:before{scale:1 1}.admin-rail>.rail-brand{margin:0;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-body-lg);padding-inline:var(--space-3)}.admin-rail>.rail-account{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-3) 0;-webkit-border-before:1px solid var(--la-carbon-800);border-block-start:1px solid var(--la-carbon-800);font-size:var(--text-small);font-weight:var(--weight-semibold);min-width:0}.rail-avatar{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--color-action);color:var(--color-text-inverse);font-weight:var(--weight-bold)}.rail-account .stack{min-width:0}.rail-account bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-email{color:var(--color-text-inverse-muted);font-weight:var(--weight-body)}.desk-label,.rail-email{font-size:var(--text-caption)}.desk-label{margin:0;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}html[lang=ar] .desk-label{letter-spacing:0;text-transform:none;font-size:var(--text-small)}.desk{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-gap:var(--space-3)}.desk,.desk a{display:grid;gap:var(--space-3)}.desk a{grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-3);min-height:5rem;padding:var(--space-4);background:var(--color-surface);border:var(--border);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-family:var(--font-heading);font-weight:var(--weight-bold);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),translate var(--motion-fast) var(--ease)}.desk a:after{content:"→";font-family:var(--font-body);color:var(--color-accent-text);transition:translate var(--motion-fast) var(--ease)}html[dir=rtl] .desk a:after{content:"←"}.desk-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.desk-icon svg{width:1.25rem;height:1.25rem}.desk a:hover{border-color:var(--color-text-secondary);box-shadow:var(--shadow-card);color:var(--color-text)}.desk a:hover .desk-icon{background:var(--color-surface-inverse);color:var(--color-text-inverse)}@media (prefers-reduced-motion:no-preference){.desk a:hover{translate:0 -2px}.desk a:hover:after{translate:calc(var(--dir, 1) * 3px) 0}.desk a{animation:cal-rise var(--motion-slow) var(--ease) both}.desk a:nth-child(2){animation-delay:40ms}.desk a:nth-child(3){animation-delay:80ms}.desk a:nth-child(n+4){animation-delay:.12s}}@media (max-width:1023px){.admin-frame{grid-template-columns:1fr;gap:var(--space-4)}.admin-rail{position:static;max-height:none;overflow-x:auto;padding:var(--space-2);border-radius:var(--radius-md);scrollbar-width:thin}.admin-rail,.admin-rail .rail-group{display:flex;gap:var(--space-1)}.admin-rail .rail-label,.admin-rail>p{display:none}.admin-rail a:before{inset-block:auto 0;inset-inline:var(--space-3);width:auto;height:3px;scale:0 1}.admin-rail a[aria-current=page]:before{scale:1 1}.admin-rail a{white-space:nowrap}}.section{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;background:var(--color-surface)}.section legend{font-family:var(--font-heading);font-size:var(--text-h4);padding:0 var(--space-2);color:var(--color-text);font-weight:var(--weight-bold)}.section.staff{-webkit-border-start:3px solid var(--color-danger);border-inline-start:3px solid var(--color-danger)}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5)}.field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start;font-size:var(--text-small)}.field-label{font-weight:var(--weight-bold);color:var(--color-text)}.field-control{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.field-control>input,.field-control>select:first-child{flex:1 1 8rem}.field-control>select:not(:first-child){width:auto;flex:0 0 auto}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.field-invalid .field-label{color:var(--color-danger-text)}.state-select{width:auto;min-height:2rem;padding-block:var(--space-1);font-size:var(--text-caption);background-color:var(--color-canvas)}.required-mark{color:var(--color-danger-text)}.derived-field output{padding:var(--space-2) 0;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.object-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm)}.money-input{display:grid;grid-gap:var(--space-1);gap:var(--space-1);flex:1 1}.section-nav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:4;display:flex;gap:var(--space-1);padding:var(--space-2) 0;background:var(--color-canvas);-webkit-border-after:var(--border);border-block-end:var(--border);overflow-x:auto;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav a{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.section-nav a:hover{background:var(--color-surface);color:var(--color-text)}.section-nav .count{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);background:var(--color-danger);color:var(--color-on-action);border-radius:var(--radius-pill);padding:0 .4rem;font-size:var(--text-caption)}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));margin-inline:calc(-1 * var(--space-4));background:var(--color-canvas);-webkit-border-before:var(--border);border-block-start:var(--border)}.checklist{-webkit-border-start:3px solid var(--color-danger);border-inline-start:3px solid var(--color-danger)}.checklist.ready{border-inline-start-color:var(--color-success)}.checklist ul{margin:var(--space-2) 0 0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.stack .checklist li{background:none;border:0;padding:.1rem 0}.media-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.media-list li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:var(--border);border-radius:var(--radius-md)}.media-list img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.media-list li.is-cover{outline:2px solid var(--color-accent);outline-offset:-1px}.media-list button{min-height:2rem;padding:0 var(--space-2);font-size:var(--text-caption)}.preview-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:var(--space-5);gap:var(--space-5)}.preview-pair>article{border:var(--border);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md)}fieldset.row{border:var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}fieldset.row legend{padding:0 var(--space-1);font-size:var(--text-small)}.receipt{max-width:44rem}.receipt dl{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0}.receipt dt{color:var(--color-text-muted)}.receipt dd{margin:0;overflow-wrap:anywhere}.not-found{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start;max-width:40rem;margin:var(--space-12) auto}.not-found .code{font-family:var(--font-heading);font-weight:var(--weight-heavy);font-size:var(--text-display);color:var(--color-accent-text);line-height:1}.cal-page{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.cal-hero{position:relative;isolation:isolate;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-6) var(--space-2)}.cal-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:2.5rem 2.5rem;-webkit-mask-image:radial-gradient(ellipse 60% 120% at 90% 0,#000 0,transparent 70%);mask-image:radial-gradient(ellipse 60% 120% at 90% 0,#000 0,transparent 70%);opacity:.8}html[dir=rtl] .cal-hero:before{-webkit-mask-image:radial-gradient(ellipse 60% 120% at 10% 0,#000 0,transparent 70%);mask-image:radial-gradient(ellipse 60% 120% at 10% 0,#000 0,transparent 70%)}.cal-hero>*{margin:0;animation:cal-rise var(--motion-slow) var(--ease) both}.cal-hero>:nth-child(2){animation-delay:60ms}.cal-hero>:nth-child(3){animation-delay:.12s}.cal-lead{max-width:58ch;color:var(--color-text-muted);font-size:var(--text-body-lg)}.cal{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.cal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.cal-stat{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:var(--border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-xs);animation:cal-rise .52s var(--ease) both;animation-delay:calc(var(--i, 0) * 80ms + .12s);transition:transform var(--motion-standard) var(--ease),box-shadow var(--motion-standard) var(--ease),border-color var(--motion-standard) var(--ease)}a.cal-stat:hover{color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.cal-stat-icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:var(--radius-pill)}.cal-stat-icon svg{width:1.4rem;height:1.4rem}.cal-stat-icon[data-tone=live]{background:var(--color-live-bg);box-shadow:inset 0 0 0 1px var(--color-live-border)}.cal-stat-icon .live-dot{position:relative;width:.75rem;height:.75rem;border-radius:50%;background:var(--color-live)}.cal-stat-icon .live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-live);animation:cal-beacon 1.8s var(--ease) infinite}.cal-stat-icon[data-tone=scheduled]{background:var(--color-info-bg);color:var(--color-info-text);box-shadow:inset 0 0 0 1px var(--color-info-border)}.cal-stat-icon[data-tone=inverse]{background:rgb(255 255 255/10%);color:var(--color-text-inverse)}.cal-stat-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.cal-stat-label{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}html[lang=ar] .cal-stat-label{letter-spacing:0;text-transform:none;font-size:var(--text-small)}.cal-stat-value{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-heavy);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-stat-note{color:var(--color-text-muted);font-size:var(--text-small)}.cal-stat-next{background:var(--color-surface-inverse);border-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.cal-stat-next:before{content:"";position:absolute;z-index:-1;inset-block-start:-60%;inset-inline-end:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(227 27 35/45%) 0,transparent 65%);animation:cal-glow 9s ease-in-out infinite alternate}.cal-stat-next .cal-stat-label,.cal-stat-next .cal-stat-note{color:var(--color-text-inverse-muted)}.cal-stat-next .clock,.cal-stat-next .clock.urgent{color:var(--color-text-inverse);font-size:var(--text-h2)}.cal-stat-link{overflow:hidden;color:var(--color-text-inverse);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration-color:rgb(255 255 255/40%);text-decoration-color:rgb(255 255 255/40%)}.cal-stat-link:hover{color:var(--color-text-inverse);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.cal-stat-link:focus-visible{outline-color:var(--color-focus-on-dark)}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.cal-month-nav,.cal-toolbar{display:flex;align-items:center}.cal-month-nav{gap:var(--space-2) var(--space-3)}.cal-month-title{display:grid;grid-gap:2px;gap:2px;min-width:13rem}.cal-month-title h2{margin:0;overflow:hidden;font-size:var(--text-h3)}.cal-month-title p{margin:0;color:var(--color-text-muted);font-size:var(--text-small)}.cal-month-label{display:inline-block;--cal-from:0}.cal-grid tbody[data-dir=next],.cal-month-label[data-dir=next]{--cal-from:1.5rem}.cal-grid tbody[data-dir=prev],.cal-month-label[data-dir=prev]{--cal-from:-1.5rem}html[dir=rtl] :is(.cal-month-label,.cal-grid tbody)[data-dir=next]{--cal-from:-1.5rem}html[dir=rtl] :is(.cal-month-label,.cal-grid tbody)[data-dir=prev]{--cal-from:1.5rem}.cal-grid tbody:not([data-dir=none]),.cal-month-label:not([data-dir=none]){animation:cal-slide var(--motion-slow) var(--ease) both}button.cal-icon-button{width:var(--control-h);padding:0;border-color:var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text)}button.cal-icon-button:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-text-secondary);color:var(--color-text)}button.cal-icon-button svg{width:1.25rem;height:1.25rem}.cal-today{min-height:var(--control-h)}.cal-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border:var(--border);background:var(--color-surface-muted)}.cal-switch,.cal-switch-thumb{border-radius:var(--radius-pill)}.cal-switch-thumb{position:absolute;inset-block:4px;inset-inline-start:4px;width:calc(50% - 4px);background:var(--color-neutral-action);box-shadow:var(--shadow-xs);transition:transform var(--motion-slow) var(--ease)}.cal-switch[data-view=agenda] .cal-switch-thumb{transform:translateX(100%)}html[dir=rtl] .cal-switch[data-view=agenda] .cal-switch-thumb{transform:translateX(-100%)}.cal-switch button{position:relative;z-index:1;min-height:2.5rem;padding-inline:var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);transition:color var(--motion-slow) var(--ease)}.cal-switch button:hover{background:transparent;color:var(--color-text)}.cal-switch button[aria-pressed=true],.cal-switch button[aria-pressed=true]:hover{color:var(--color-text-inverse)}.cal-switch button svg{width:1.1rem;height:1.1rem}.cal-month-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.cal-board,.cal-panel{border:var(--border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.cal-board{padding:var(--space-4);overflow:hidden}.cal-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:6px}.cal-grid th{padding-block:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-align:center;text-transform:uppercase}html[lang=ar] .cal-grid th{letter-spacing:0;font-size:var(--text-small)}.cal-grid abbr{text-decoration:none}.cal-wd-narrow{display:none}.cal-grid td{padding:0;vertical-align:top}.cal-pad{border-radius:var(--radius-md);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--color-surface-muted) 6px 7px)}button.cal-day{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;width:100%;min-height:6.75rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-body);text-align:start;white-space:normal;animation:cal-cell-in .42s var(--ease) both;animation-delay:calc(var(--i, 0) * 10ms + .2s);transition:transform var(--motion-standard) var(--ease),box-shadow var(--motion-standard) var(--ease),border-color var(--motion-standard) var(--ease),background var(--motion-standard) var(--ease)}.cal-grid tbody:not([data-dir=none]) button.cal-day{animation:none}button.cal-day[data-busy=true]{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-canvas) 100%)}button.cal-day:hover{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);transform:translateY(-2px)}button.cal-day:active{transform:translateY(0)}button.cal-day[aria-pressed=true]{border-color:var(--color-neutral-action);box-shadow:0 0 0 1px var(--color-neutral-action),var(--shadow-card)}.cal-num{display:inline-grid;place-items:center;align-self:flex-start;min-width:1.9rem;height:1.9rem;padding-inline:4px;border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--motion-standard) var(--ease),color var(--motion-standard) var(--ease)}button.cal-day[data-past=true] .cal-num{color:var(--color-text-muted)}button.cal-day[aria-current=date] .cal-num{background:var(--color-action);color:var(--color-on-action);font-weight:var(--weight-bold)}.cal-marks{display:grid;grid-gap:3px;gap:3px;min-width:0}.cal-mark{--mark:var(--color-info);display:flex;align-items:center;gap:4px;min-width:0;padding:2px 6px;-webkit-border-start:3px solid var(--mark);border-inline-start:3px solid var(--mark);border-radius:6px;background:var(--color-info-bg);color:var(--color-info-text);font-size:.75rem;line-height:1.35;white-space:nowrap}.cal-mark[data-kind=closes]{--mark:var(--color-live);background:var(--color-live-bg);color:var(--color-live-text)}.cal-mark[data-kind=ended]{--mark:var(--color-border-control);background:var(--color-surface-muted);color:var(--color-text-muted)}.cal-mark-time{flex:none;font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-mark-title{overflow:hidden;text-overflow:ellipsis}.cal-more{padding-inline:6px;color:var(--color-text-muted);font-size:.75rem;font-weight:var(--weight-semibold)}.cal-dots{display:none;justify-content:center;gap:3px}.cal-dots span,.cal-legend li[data-kind]:before{width:6px;height:6px;border-radius:50%;background:var(--color-info)}.cal-dots span[data-kind=closes],.cal-legend li[data-kind=closes]:before{background:var(--color-live)}.cal-dots span[data-kind=ended],.cal-legend li[data-kind=ended]:before{background:var(--color-border-control)}.cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-3) 6px 0;padding:var(--space-3) 0 0;-webkit-border-before:var(--border);border-block-start:var(--border);list-style:none;color:var(--color-text-muted);font-size:var(--text-small)}.cal-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.cal-legend li[data-kind]:before{content:"";width:8px;height:8px}.cal-legend-tz{-webkit-margin-start:auto;margin-inline-start:auto}.cal-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-4));display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.cal-panel-head{animation:cal-rise var(--motion-slow) var(--ease) both}.cal-panel-head h2{margin:0;font-size:var(--text-h3)}.cal-panel-kicker{margin:0 0 2px;color:var(--color-accent-text);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}html[lang=ar] .cal-panel-kicker{letter-spacing:0;font-size:var(--text-small)}.cal-panel-empty{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;animation:cal-rise var(--motion-slow) var(--ease) both}.cal-panel-empty svg{width:2.5rem;height:2.5rem;color:var(--color-text-muted)}.cal-panel-empty h3{margin:0;font-size:var(--text-h4)}.cal-panel-empty p{margin:0;max-width:34ch;color:var(--color-text-muted);font-size:var(--text-small)}.cal-events{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.cal-events>li{position:relative;animation:cal-rise .42s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.cal-event{--kind:var(--color-info);--kind-text:var(--color-info-text);position:relative;display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:var(--border);border-radius:var(--radius-md);background:var(--color-surface);transition:transform var(--motion-standard) var(--ease),box-shadow var(--motion-standard) var(--ease),border-color var(--motion-standard) var(--ease)}.cal-event[data-kind=closes]{--kind:var(--color-live);--kind-text:var(--color-live-text)}.cal-event[data-kind=ended]{--kind:var(--color-border-control);--kind-text:var(--color-text-muted)}.cal-event:before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:-1px;width:3px;border-radius:var(--radius-pill);background:var(--kind)}.cal-event:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.cal-event:has(h3 a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.cal-event-media{overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.cal-event-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slow) var(--ease)}.cal-event:hover .cal-event-media img{transform:scale(1.06)}.cal-event-fallback{display:grid;place-items:center;height:100%;color:var(--color-text-muted)}.cal-event-body{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.cal-event-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2)}.cal-when{display:inline-flex;align-items:center;gap:6px;color:var(--kind-text);font-size:var(--text-small);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-when:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--kind)}.cal-event h3{margin:0;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35}.cal-event h3 a{color:var(--color-text);text-decoration:none}.cal-event h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.cal-event h3 a:hover{color:var(--color-link-hover)}.cal-event h3 a:focus-visible{outline:none}.cal-event-meta{overflow:hidden;margin:0;color:var(--color-text-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.cal-event-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-1) var(--space-3);-webkit-margin-before:2px;margin-block-start:2px}.cal-event-foot .label{display:block;color:var(--color-text-muted);font-size:var(--text-caption)}.cal-event-foot .amount{font-family:var(--font-heading);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-event-count{text-align:end}.cal-event-count .clock{font-size:var(--text-body)}.cal-agenda{grid-gap:var(--space-5)}.cal-agenda,.cal-agenda-day{display:grid;gap:var(--space-5)}.cal-agenda-day{grid-template-columns:5.5rem minmax(0,1fr);grid-gap:var(--space-5);animation:cal-rise .48s var(--ease) both;animation-delay:calc(min(var(--i, 0), 8) * 70ms)}.cal-agenda-date{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-4));align-self:start;display:grid;justify-items:center;padding:var(--space-3) var(--space-2);border:var(--border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.cal-agenda-date[data-today=true]{border-color:var(--color-neutral-action);background:var(--color-neutral-action);color:var(--color-text-inverse)}.cal-agenda-weekday{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}html[lang=ar] .cal-agenda-weekday{letter-spacing:0;font-size:var(--text-small)}.cal-agenda-date[data-today=true] .cal-agenda-weekday{color:var(--color-text-inverse-muted)}.cal-agenda-num{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-heavy);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-agenda-month{font-size:var(--text-small);font-weight:var(--weight-semibold)}.cal-agenda-body{position:relative;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border)}.cal-agenda-body:before{content:"";position:absolute;inset-block-start:1.6rem;inset-inline-start:-8px;width:14px;height:14px;border:3px solid var(--color-neutral-action);border-radius:50%;background:var(--color-surface)}.cal-agenda-body .cal-events{grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr))}@media (max-width:1023px){.cal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-stat-next{grid-column:1/-1}.cal-month-layout{grid-template-columns:minmax(0,1fr)}.cal-panel{position:static}}@media (max-width:767px){.cal-board{padding:var(--space-2)}.cal-grid{border-spacing:3px}.cal-wd-short{display:none}.cal-wd-narrow{display:inline}button.cal-day{align-items:center;min-height:3.5rem;padding:4px 2px;border-radius:var(--radius-sm)}.cal-num{align-self:center;min-width:1.75rem;height:1.75rem;font-size:var(--text-small)}.cal-marks{display:none}.cal-dots{display:flex}.cal-legend-tz{flex-basis:100%;-webkit-margin-start:0;margin-inline-start:0}.cal-toolbar{align-items:stretch}.cal-switch{width:100%}}@media (max-width:599px){.cal-stats{grid-template-columns:minmax(0,1fr)}.cal-stat{padding:var(--space-4)}.cal-month-nav{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.cal-month-nav .cal-month-title{min-width:0}.cal-month-title{min-width:0;text-align:center}.cal-today{grid-column:1/-1}.cal-panel{padding:var(--space-4)}.cal-event{grid-template-columns:4.5rem minmax(0,1fr)}.cal-agenda-day{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.cal-agenda-date{z-index:2;display:flex;justify-content:flex-start;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.cal-agenda-num{font-size:var(--text-h4)}.cal-agenda-body{-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.cal-agenda-body:before{inset-block-start:1.2rem}}@keyframes cal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cal-cell-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes cal-slide{0%{opacity:0;transform:translateX(var(--cal-from))}to{opacity:1;transform:none}}@keyframes cal-glow{0%{transform:translate(0) scale(1)}to{transform:translate(-18%,22%) scale(1.25)}}@keyframes cal-beacon{0%{transform:scale(1);opacity:.45}80%,to{transform:scale(2.6);opacity:0}}.page-enter{animation:page-in var(--motion-standard) var(--ease)}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){header.site{animation:header-lift linear both;animation-timeline:scroll(root);animation-range:0 8rem}:is(.catalog-card,.section-head,.category-index>a,.trust-strip>*,.panel-reveal){animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 35%}.home-hero .showcase img{animation:parallax-media linear both;animation-timeline:view();animation-range:cover}.gallery-stage{animation:gallery-depth linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.cal-hero:before,.home-hero:before{animation:parallax-motif linear both;animation-timeline:scroll(root);animation-range:0 60vh}}}@keyframes page-in{0%{opacity:.35}to{opacity:1}}@keyframes header-lift{to{box-shadow:0 6px 24px rgb(23 25 29/8%)}}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gallery-depth{to{scale:.96;opacity:.8}}@keyframes showcase-in{0%{opacity:0;scale:.97}}@keyframes parallax-media{0%{translate:0 -4%;scale:1.1}to{translate:0 4%;scale:1.1}}@keyframes parallax-motif{to{translate:0 18%;opacity:.3}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes dialog-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:none;opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[dir=rtl]{--dir:-1}@keyframes menu-item{0%{opacity:0;transform:translateX(calc(var(--dir, 1) * -8px))}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes slide-in-rtl{0%{transform:translateX(-100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes confirm{0%{transform:scaleX(0);opacity:1}45%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton,.status[data-tone=live] .live-dot{animation:none}.cal *,.cal :before,.cal-hero>*{animation:none!important}.cal-event:hover .cal-event-media img,:is(.cal-stat,button.cal-day,.cal-event):hover{transform:none}.price.tick:after{animation:none}.price.tick{-webkit-text-decoration:underline 2px var(--color-success);text-decoration:underline 2px var(--color-success);text-underline-offset:.3em}}@media print{.admin-rail,.mobile-bar,.no-print,.toaster,footer.site,header.site{display:none!important}body{background:var(--la-white);color:var(--la-carbon-950)}.receipt{box-shadow:none;border:1px solid var(--la-carbon-950)}}