@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.38ca8bfd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.6f06c484.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.ba4736c3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.7e80bdb7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.ca5a110a.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.0b719486.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.b6806de1.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.fd859050.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-500-normal.0010010b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-500-normal.eb266b38.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.48dbe66a.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.37bcaf02.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-500-normal.8f279c5d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-500-normal.6ef00920.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-500-normal.eae03735.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-500-normal.9947ea32.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.5cb8243e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.a4ab1537.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.3b3b5a95.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0246067d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.af8553ce.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.9d44fa1c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.bd28e874.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.c93b1dd1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.3de711fd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.79d42d34.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.19b25b90.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.b2e21781.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.f8756bdd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.2d8123c2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.7b6a1bb2.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.b8f1016b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root,[data-theme=light]{--brand-navy:#09223e;--brand-blue:#1c4d8d;--brand-sky-blue:#4988c4;--brand-mist:#bde8f5;--surface:#f5f7fa;--surface-raised:#fff;--surface-sunken:#eef2f7;--surface-nav:#09223e;--ink:#09223e;--ink-muted:#4a5b70;--ink-on-nav:#eaf2fa;--ink-on-nav-muted:#9fb3cc;--border:#d6dee8;--border-strong:#7d8ea4;--primary:#1c4d8d;--on-primary:#fff;--primary-hover:#163f75;--selection:#e3f3fa;--focus-ring:#4988c4;--status-available:#1d6b45;--status-available-bg:#e2f3ea;--status-reserved:#8a5300;--status-reserved-bg:#fcefd6;--status-contract:#1c4d8d;--status-contract-bg:#e2ecf8;--status-sold:#09223e;--status-sold-bg:#d9e1eb;--status-hold:#525d6b;--status-hold-bg:#eceff3;--status-danger:#b42318;--status-danger-bg:#fde8e6;--status-warning:#b54708;--status-warning-bg:#fff0e3;--demo-band:#7a4a00;--demo-band-bg:#ffe9b8;--chart-1:#1c4d8d;--chart-2:#4988c4;--chart-3:#09223e;--chart-4:#b54708;--shadow-pop:0 8px 24px rgba(9,34,62,.14)}[data-theme=dark]{--brand-navy:#09223e;--brand-blue:#1c4d8d;--brand-sky-blue:#4988c4;--brand-mist:#bde8f5;--surface:#071a30;--surface-raised:#0e2745;--surface-sunken:#05152a;--surface-nav:#05152a;--ink:#eaf2fa;--ink-muted:#a8b8cc;--ink-on-nav:#eaf2fa;--ink-on-nav-muted:#9fb3cc;--border:#1f3a5c;--border-strong:#5a7ca4;--primary:#4988c4;--on-primary:#05152a;--primary-hover:#6aa0d3;--selection:#15365c;--focus-ring:#bde8f5;--status-available:#6fd3a0;--status-available-bg:#0f3526;--status-reserved:#f3c26b;--status-reserved-bg:#3a2a0b;--status-contract:#8fbbe6;--status-contract-bg:#15365c;--status-sold:#eaf2fa;--status-sold-bg:#24456b;--status-hold:#c2ccd8;--status-hold-bg:#1f2d3d;--status-danger:#ff9b8f;--status-danger-bg:#3d1512;--status-warning:#ffb27a;--status-warning-bg:#3d220d;--demo-band:#f3c26b;--demo-band-bg:#3a2a0b;--chart-1:#4988c4;--chart-2:#bde8f5;--chart-3:#8fbbe6;--chart-4:#ffb27a;--shadow-pop:0 8px 24px rgba(0,0,0,.45)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--font-sans:"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}.page-title{font-family:var(--font-sans);font-size:24px;line-height:32px;font-weight:700}.section-title{font-size:18px;line-height:28px}.kpi-value,.section-title{font-family:var(--font-sans);font-weight:600}.kpi-value{font-size:28px;line-height:34px}.body{font-size:15px;line-height:24px}.body,.table{font-family:var(--font-sans);font-weight:400}.table{font-size:14px;line-height:20px}.label{font-size:13px;line-height:18px;font-weight:500}.caption,.label{font-family:var(--font-sans)}.caption{font-size:12px;line-height:16px;font-weight:400}.doc-number{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:500}.la-root{font-family:var(--font-sans);color:var(--ink);background:var(--surface);direction:rtl;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.la-root *{box-sizing:border-box}.la-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block}.la-docno,.la-num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.la-docno{font-family:var(--font-mono);font-size:13px;font-weight:500}.la-unit{font-size:12px;color:var(--ink-muted);-webkit-margin-start:4px;margin-inline-start:4px;font-weight:500}:where(.la-root) :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.la-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font:500 14px/20px var(--font-sans);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.la-btn svg{width:18px;height:18px;flex:none}.la-btn--primary{background:var(--primary);color:var(--on-primary)}.la-btn--primary:hover{background:var(--primary-hover)}.la-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--border-strong)}.la-btn--secondary:hover{background:var(--surface-sunken)}.la-btn--ghost{background:transparent;color:var(--primary)}.la-btn--ghost:hover{background:var(--selection)}.la-btn--danger{background:var(--surface-raised);color:var(--status-danger);border-color:var(--status-danger)}.la-btn--danger:hover{background:var(--status-danger-bg)}.la-btn[aria-busy=true],.la-btn[disabled]{opacity:.55;cursor:not-allowed}.la-btn--sm{min-height:32px;padding:0 var(--space-3);font-size:13px}.la-badge{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-2);border-radius:var(--radius-sm);font:500 12px/18px var(--font-sans);white-space:nowrap}.la-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.la-badge--available{color:var(--status-available);background:var(--status-available-bg)}.la-badge--reserved{color:var(--status-reserved);background:var(--status-reserved-bg)}.la-badge--pending{color:var(--status-reserved);background:transparent;box-shadow:inset 0 0 0 1px currentColor}.la-badge--contract{color:var(--status-contract);background:var(--status-contract-bg)}.la-badge--sold{color:var(--status-sold);background:var(--status-sold-bg)}.la-badge--hold{color:var(--status-hold);background:var(--status-hold-bg)}.la-badge--blocked{color:var(--status-hold);background:repeating-linear-gradient(-45deg,var(--status-hold-bg) 0 4px,var(--surface-raised) 4px 8px)}.la-badge--danger{color:var(--status-danger);background:var(--status-danger-bg)}.la-badge--warning{color:var(--status-warning);background:var(--status-warning-bg)}.la-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.la-kpi{display:flex;flex-direction:column;gap:var(--space-1);text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .15s}.la-kpi:hover{border-color:var(--primary)}.la-kpi__label{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.la-kpi__value{font:600 28px/34px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.la-kpi__meta{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:flex;gap:var(--space-2);align-items:center}.la-kpi__basis{display:inline-block;font:500 11px/16px var(--font-sans);padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted)}.la-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.la-table{width:100%;border-collapse:collapse;font:400 14px/20px var(--font-sans)}.la-table th{background:var(--surface-sunken);color:var(--ink-muted);font:500 13px/18px var(--font-sans);text-align:start;position:-webkit-sticky;position:sticky;top:0}.la-table td,.la-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.la-table tr:last-child td{border-bottom:0}.la-table tbody tr:hover{background:var(--selection)}.la-table .is-amount{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.la-table tfoot td{background:var(--surface-sunken);font-weight:600;border-top:1px solid var(--border-strong)}.la-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.la-alert{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.la-alert:last-child{border-bottom:0}.la-alert__icon{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center}.la-alert__icon svg{width:18px;height:18px}.la-alert__title{font:500 14px/20px var(--font-sans)}.la-alert__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.la-alert__count{font:600 18px/24px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.la-field{display:flex;flex-direction:column;gap:6px}.la-field label{font:500 13px/18px var(--font-sans)}.la-field .req{color:var(--status-danger)}.la-input{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:400 15px/24px var(--font-sans)}.la-input[readonly]{background:var(--surface-sunken)}.la-input[aria-invalid=true]{border-color:var(--status-danger)}.la-help{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.la-error{font:500 12px/16px var(--font-sans);color:var(--status-danger)}.la-input-group{display:flex;align-items:stretch}.la-input-group .la-input{flex:1 1;border-start-end-radius:0;border-end-end-radius:0;text-align:left;direction:ltr}.la-input-group__addon{display:grid;place-items:center;padding:0 var(--space-3);border:1px solid var(--border-strong);-webkit-border-start:0;border-inline-start:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-sunken);font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.la-root .la-input-group__addon,[dir=rtl] .la-input-group__addon{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.la-shell{display:grid;grid-template-columns:232px 1fr;min-height:100%}.la-nav{background:var(--surface-nav);overflow-y:auto;color:var(--ink-on-nav);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:2px}.la-nav__brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-4)}.la-nav__group{font:500 11px/16px var(--font-sans);padding:var(--space-3) var(--space-2) var(--space-1);letter-spacing:.02em}.la-nav a,.la-nav__group{color:var(--ink-on-nav-muted)}.la-nav a{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);text-decoration:none;font:500 14px/20px var(--font-sans)}.la-nav a svg{width:18px;height:18px}.la-nav a:hover{color:var(--ink-on-nav);background:hsla(0,0%,100%,.06)}.la-nav a[aria-current=page]{color:var(--ink-on-nav);background:rgba(73,136,196,.22);box-shadow:inset -3px 0 0 var(--brand-sky-blue)}.la-topbar{gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface-raised)}.la-demo,.la-topbar{display:flex;align-items:center}.la-demo{gap:var(--space-2);justify-content:center;padding:4px var(--space-4);background:var(--demo-band-bg);color:var(--demo-band);font:600 12px/16px var(--font-sans)}@media (max-width:900px){.la-shell{grid-template-columns:1fr}.la-nav{display:none}}@media (prefers-reduced-motion:reduce){.la-root *{transition:none!important}}body,html{margin:0;padding:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:24px}[dir=ltr] .la-root{direction:ltr}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}*{box-sizing:border-box}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}h1,h2,h3{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.app__nav{background:var(--surface-nav)}.app__nav>.la-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh}.la-nav{height:100%}.la-nav__brand img{height:38px}.app__main{min-width:0;display:flex;flex-direction:column}.la-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar__search{flex:1 1;max-width:420px}.topbar__search input{width:100%}.topbar__user{display:flex;align-items:center;gap:var(--space-2)}.menu-btn{display:none}.page{padding:var(--space-6);flex-direction:column;max-width:1440px;width:100%}.page,.page__head{display:flex;gap:var(--space-4)}.page__head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.page__sub{color:var(--ink-muted);font-size:12px;line-height:16px;margin-top:2px}.page__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.crumbs{font-size:12px;display:flex;gap:6px;margin-bottom:4px}.crumbs,.crumbs a{color:var(--ink-muted)}@media (max-width:900px){.app{grid-template-columns:1fr}.app__nav{position:fixed;inset-block:0;inset-inline-start:0;width:260px;z-index:50;transform:translateX(100%);transition:transform .2s}[dir=ltr] .app__nav{transform:translateX(-100%)}.app--nav-open .app__nav{transform:none}.la-nav{display:flex!important}.menu-btn{display:inline-flex}.page{padding:var(--space-4)}.topbar__search{display:none}.scrim{position:fixed;inset:0;background:rgba(9,34,62,.45);z-index:40}}.grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.grid--kpi{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid--2,.grid--3{grid-template-columns:1fr}}.stack{flex-direction:column;gap:var(--space-3)}.row,.stack{display:flex}.row{gap:var(--space-2);align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.muted{color:var(--ink-muted)}.small{font-size:12px;line-height:16px}.strong{font-weight:600}.mono{font-family:var(--font-mono);font-size:13px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.end{text-align:end}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.card__title{font:600 16px/24px var(--font-sans)}.la-card--flush{padding:0}.la-card--flush .card__head{padding:var(--space-3) var(--space-4) 0}a.la-kpi:hover{text-decoration:none}.kpi--phase{opacity:.75;border-style:dashed;cursor:default}.dl{display:grid;grid-template-columns:minmax(120px,38%) 1fr;grid-gap:6px var(--space-3);gap:6px var(--space-3);margin:0;font-size:14px}.dl dt{color:var(--ink-muted)}.dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end;padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.filters .la-field{min-width:140px}.filters .la-input,.filters select{min-height:36px}select.la-input{-webkit-padding-end:var(--space-6);padding-inline-end:var(--space-6)}textarea.la-input{padding:var(--space-2) var(--space-3);min-height:88px;resize:vertical}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--ink);border-radius:999px;padding:2px 12px;font:500 13px/24px var(--font-sans);cursor:pointer}.chip[aria-pressed=true]{background:var(--selection);border-color:var(--primary);color:var(--primary)}.la-table td a{font-weight:500}.la-table tr.is-clickable{cursor:pointer}.la-table .is-amount .la-unit{-webkit-margin-start:4px;margin-inline-start:4px}.table-foot{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);font-size:12px;color:var(--ink-muted);border-top:1px solid var(--border)}.th-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.unit-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.unit-card{display:flex;flex-direction:column;gap:6px;color:inherit}.unit-card:hover{border-color:var(--primary);text-decoration:none}.stack-plan{display:flex;flex-direction:column;gap:6px}.stack-plan__floor{display:grid;grid-template-columns:56px 1fr;grid-gap:8px;gap:8px;align-items:stretch}.stack-plan__label{font:500 12px/16px var(--font-sans);color:var(--ink-muted);display:grid;place-items:center;background:var(--surface-sunken);border-radius:var(--radius-sm)}.stack-plan__units{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:6px;gap:6px}.cell{border-radius:var(--radius-sm);padding:6px 8px;font:500 12px/16px var(--font-sans);border:1px solid transparent;color:inherit;display:flex;flex-direction:column;gap:2px}.cell:hover{text-decoration:none;border-color:var(--primary)}.cell--available{background:var(--status-available-bg);color:var(--status-available)}.cell--reservation_pending,.cell--reserved{background:var(--status-reserved-bg);color:var(--status-reserved)}.cell--contract_pending{background:var(--status-contract-bg);color:var(--status-contract)}.cell--sold{background:var(--status-sold-bg);color:var(--status-sold)}.cell--blocked,.cell--on_hold{background:var(--status-hold-bg);color:var(--status-hold)}.cell--cancelled{background:var(--status-danger-bg);color:var(--status-danger)}.cell .mono{font-size:12px}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto}.tab{background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);font:500 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{display:grid;grid-template-columns:12px 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-3);position:relative}.timeline li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand-sky-blue);margin-top:7px}.timeline li:after{content:"";position:absolute;inset-inline-start:4px;top:20px;bottom:0;width:2px;background:var(--border)}.timeline li:last-child:after{display:none}.timeline .when{font-size:12px;color:var(--ink-muted)}.steps{display:flex;gap:0;overflow-x:auto}.step{flex:1 1;min-width:110px;display:flex;flex-direction:column;gap:4px;padding:var(--space-2);border-top:3px solid var(--border);font-size:12px;color:var(--ink-muted)}.step--done{border-top-color:var(--status-available);color:var(--ink)}.step--current{border-top-color:var(--primary);color:var(--primary);font-weight:600}.banner{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:14px;border:1px solid}.banner--error{background:var(--status-danger-bg);color:var(--status-danger);border-color:var(--status-danger)}.banner--success{background:var(--status-available-bg);color:var(--status-available);border-color:var(--status-available)}.banner--info{background:var(--selection);color:var(--ink);border-color:var(--border)}.banner--warning{background:var(--status-warning-bg);color:var(--status-warning);border-color:var(--status-warning)}.banner svg{width:18px;height:18px;flex:none;margin-top:3px}.dialog-backdrop{position:fixed;inset:0;background:rgba(9,34,62,.5);display:grid;place-items:center;z-index:100;padding:var(--space-4)}.dialog{background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);width:min(560px,100%);max-height:90vh;overflow:auto}.dialog--wide{width:min(860px,100%)}.dialog__head{padding:var(--space-4) var(--space-6) 0;font:600 18px/28px var(--font-sans)}.dialog__body{padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.dialog__foot{padding:var(--space-3) var(--space-6) var(--space-4);display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border)}.empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--ink-muted)}.skeleton{background:linear-gradient(90deg,var(--surface-sunken),var(--surface-raised),var(--surface-sunken));background-size:200% 100%;animation:sk 1.2s infinite;border-radius:var(--radius-sm);min-height:18px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.bars{display:flex;flex-direction:column;gap:8px}.bar{display:grid;grid-template-columns:minmax(90px,30%) 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;font-size:13px}.bar__track{height:10px;background:var(--surface-sunken);border-radius:999px;overflow:hidden;display:flex}.bar__fill{height:100%}.stackbar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--surface-sunken)}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login__brand{background:var(--brand-navy);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:48px;position:relative;overflow:hidden}.login__brand img{height:64px;width:auto;align-self:flex-start}.login__tag{font:600 28px/40px var(--font-sans);max-width:380px}.login__tag mark{background:var(--brand-sky-blue);color:#fff;padding:0 6px;border-radius:2px}.login__pillars{position:absolute;inset-inline-end:48px;bottom:0;display:flex;gap:18px;align-items:flex-end;opacity:.9}.login__pillars span{width:14px;background:var(--brand-mist);opacity:.18}.login__form{display:grid;place-items:center;padding:32px}.login__card{width:min(400px,100%);display:flex;flex-direction:column;gap:var(--space-4)}.otp{letter-spacing:.4em;text-align:center;font:600 22px/40px var(--font-mono);direction:ltr}@media (max-width:860px){.login{grid-template-columns:1fr}.login__brand{min-height:180px;padding:24px}.login__tag{font-size:20px;line-height:30px}.login__pillars{display:none}}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:start;white-space:normal;min-width:220px}.matrix select{min-height:28px;font-size:12px;padding:0 4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink)}.matrix td.on{background:var(--selection)}pre.json{margin:0;font:12px/18px var(--font-mono);white-space:pre-wrap;direction:ltr;text-align:left;max-height:220px;overflow:auto;background:var(--surface-sunken);padding:var(--space-2);border-radius:var(--radius-sm)}.dl dd.la-num{display:block}[dir=rtl] .dl dd.la-num{text-align:right}[dir=ltr] .dl dd.la-num{text-align:left}@media (max-width:900px){.topbar__hide-sm{display:none}}.la-table td.la-num{display:table-cell}div.la-num{display:block}[dir=rtl] div.la-num{text-align:right}[dir=ltr] div.la-num{text-align:left}.bell-count{top:0;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--status-danger);color:#fff;font-size:11px;line-height:18px;text-align:center}.bell-count,.bell-panel{position:absolute;inset-inline-end:0}.bell-panel{top:calc(100% + 6px);width:min(380px,calc(100vw - 32px));background:var(--surface-raised,var(--surface));border:1px solid var(--border);border-radius:var(--radius-md,8px);box-shadow:0 12px 32px rgba(9,34,62,.18);z-index:50}.bell-item{display:flex;gap:10px;padding:10px 12px;color:inherit;border-bottom:1px solid var(--border)}.bell-item:hover{background:var(--selection);text-decoration:none}.bell-item--unread{background:color-mix(in srgb,var(--selection) 55%,transparent)}.bell-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--status-contract)}.bell-dot--warning{background:var(--status-warning)}.bell-dot--danger{background:var(--status-danger)}.bell-dot--success{background:var(--status-available)}.inbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.inbox-card{display:flex;align-items:center;gap:12px;color:inherit}.inbox-card:hover{border-color:var(--primary);text-decoration:none}.inbox-card .n{font:600 24px/1 var(--font-sans);color:var(--primary);min-width:36px;text-align:center}