.live-notices{padding-block:var(--space-3) 0}.live-notices .alert{margin-block-end:var(--space-2)}.live-code{text-align:center;font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:.5em;direction:ltr;max-width:280px;height:60px;margin-inline:auto;padding-inline-start:.5em;display:block}.live-code::placeholder{letter-spacing:.5em;color:var(--c-text-tertiary)}.live-step-meta{text-align:center}.live-loading{place-items:center;min-height:40vh;display:grid}.live-kv{gap:var(--space-1) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.live-kv dt{color:var(--c-text-secondary)}.live-kv dd{overflow-wrap:anywhere;margin:0}.live-ua{overflow-wrap:anywhere}.live-json{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.live-soon{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text-secondary);border:1px dashed var(--c-border);margin:0;display:flex}.live-soon svg{flex:none;width:16px;height:16px;margin-block-start:3px}.live-photo-status{align-items:center;gap:var(--space-2);display:flex}.live-progress{gap:4px;display:grid}.live-diff{margin:0;padding-inline-start:var(--space-5)}.live-reason-count{font-variant-numeric:tabular-nums}.live-reason-count.is-bad{color:var(--c-danger)}.live-reason-preview{white-space:pre-wrap;overflow-wrap:anywhere}.live-conflict-list{margin:0;padding-inline-start:var(--space-5)}.live-heart.is-on svg{fill:currentColor;color:var(--p-clay-500)}.live-gone{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.live-gone__title{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.live-channel{gap:2px;display:grid}.live-channel__note{padding-inline-start:30px}.live-map-pick{inset-inline:10px;z-index:6;position:absolute;bottom:10px}.live-map-pick__card{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--c-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--c-border);display:flex}.live-map-pick__card .grow{min-width:0}.live-map-note{top:10px;z-index:5;flex-wrap:wrap;gap:6px;max-width:calc(100% - 70px);display:flex;position:absolute;inset-inline-start:10px}.sale-estimate{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--c-primary-subtle);border:1px solid var(--c-primary-subtle-border);flex-direction:column;display:flex}.sale-estimate__amount{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--c-text);font-variant-numeric:tabular-nums}.sale-terms{border:1px solid var(--c-border);border-radius:var(--radius-lg);gap:0;margin:0;display:grid;overflow:hidden}.sale-terms__row{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.sale-terms__row+.sale-terms__row{border-block-start:1px solid var(--c-border)}.sale-terms__row dt{gap:var(--space-2);color:var(--c-text-secondary);font-size:var(--text-sm);align-items:flex-start;display:flex}.sale-terms__row dt svg{color:var(--c-primary);flex:none;margin-block-start:2px}.sale-terms__row dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.sale-terms__note{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-secondary);margin-block-start:var(--space-1);display:block}@media (width<=480px){.sale-terms__row{gap:var(--space-1);grid-template-columns:1fr}}.option-card:has(input[name=sale-registration]:focus-visible){box-shadow:var(--c-focus-ring)}.post{padding-bottom:calc(var(--space-16) + 72px)}@media (width>=768px){.post{padding-bottom:var(--space-20)}}.post__top{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.post__h1{font-size:var(--text-2xl);font-family:var(--font-display)}@media (width>=768px){.post__h1{font-size:var(--text-3xl)}}.post__top-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.post__save{font-size:var(--text-sm);color:var(--c-text-secondary);border-radius:var(--radius-full);background:var(--c-bg-muted);align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.post__save svg{width:16px;height:16px}.post__save--saved{color:var(--c-success);background:var(--c-success-subtle)}.post__spin{animation:.9s linear infinite spin}.post__progress{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}@media (width>=1024px){.post__progress{display:none}}.post__layout{gap:var(--space-6);align-items:start;display:grid}@media (width>=1024px){.post__layout{gap:var(--space-8);grid-template-columns:260px minmax(0,1fr)}}.post__aside{display:none}@media (width>=1024px){.post__aside{gap:var(--space-5);top:calc(var(--header-h) + var(--space-6));flex-direction:column;display:flex;position:sticky}}.post__aside ol{margin:0;padding:0;list-style:none}.post__aside-note{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);align-items:flex-start;display:flex}.post__aside-note svg{width:18px;height:18px;color:var(--c-success);flex:none;margin-top:2px}.post__main{padding:var(--space-5);min-width:0}@media (width>=768px){.post__main{padding:var(--space-8)}}.post__step-head{gap:var(--space-2);flex-direction:column;display:flex}.post__step-title{font-size:var(--text-xl);font-family:var(--font-display)}.post__step-title:focus{outline:none}@media (width>=768px){.post__step-title{font-size:var(--text-2xl)}}.post__actions{display:none}@media (width>=768px){.post__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--c-border);display:flex}}.post__block{margin-top:var(--space-3);text-align:end}.post__bar{inset-inline:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--c-surface);border-top:1px solid var(--c-border);display:flex;position:fixed;box-shadow:0 -8px 20px -12px #00000040}.post__bar .btn{flex:none}.post__bar .btn:last-child{flex:auto}.post__bar-mid{flex:0 auto;justify-content:center;min-width:0;display:flex}@media (width>=768px){.post__bar{display:none}}.post__errsum{border:1px solid color-mix(in srgb, var(--c-danger) 35%, transparent);background:var(--c-danger-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.post__errsum:focus{box-shadow:var(--c-focus-ring);outline:none}.post__errsum svg{color:var(--c-danger);flex:none;width:20px;height:20px}.post__errsum ul{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-8);display:flex}.post__errsum .btn--link{color:var(--c-danger);text-align:start;white-space:normal;font-size:var(--text-sm)}.post__fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.post__fieldset:focus{outline:none}.post__fieldset>legend{margin-bottom:var(--space-2);font-size:var(--text-md)}.post__counter{font-size:var(--text-xs);color:var(--c-text-tertiary);text-align:end}.post__kinds{gap:var(--space-3);display:grid}.post__kinds:focus{outline:none}@media (width>=640px){.post__kinds{grid-template-columns:repeat(2,1fr)}}.post__kind{align-items:flex-start;min-height:104px}.post__kind:focus-visible{box-shadow:var(--c-focus-ring)}.post__ptypes{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post__ptypes:focus{outline:none}@media (width>=640px){.post__ptypes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.post__ptypes{grid-template-columns:repeat(4,minmax(0,1fr))}}.post__ptype{min-height:64px;padding:var(--space-3);align-items:flex-start}.post__ptype:focus-visible{box-shadow:var(--c-focus-ring)}.post__ptype .option-card__desc{font-size:var(--text-xs)}.post__ptype .option-card__icon{width:32px;height:32px}.post__ptype .option-card__icon svg{width:18px;height:18px}.post__loc-preview{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text-secondary);display:flex}.post__loc-preview svg{width:18px;height:18px;color:var(--c-accent)}.post__cost-layout{gap:var(--space-6);align-items:start;display:grid}@media (width>=1180px){.post__cost-layout{grid-template-columns:minmax(0,1fr) 300px}.post__summary{top:calc(var(--header-h) + var(--space-6));position:sticky}}.post__bills{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width>=900px){.post__bills{grid-template-columns:repeat(3,1fr)}}.post__fees{margin:0;padding:0;list-style:none}.post__fee{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);grid-template-columns:1fr auto;align-items:end;display:grid}.post__fee>.field:first-child{grid-column:1/-1}.post__fee-del{grid-area:2/2}@media (width>=640px){.post__fee{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.post__fee>.field:first-child{grid-column:auto}.post__fee-del{grid-area:auto}}.post__summary{padding:var(--space-5);gap:var(--space-3);background:linear-gradient(180deg, var(--c-primary-subtle), var(--c-surface) 55%);border-color:var(--c-primary-subtle-border);flex-direction:column;display:flex}.post__summary-head{align-items:center;gap:var(--space-2);color:var(--c-primary);display:flex}.post__summary-head svg{width:18px;height:18px}.post__summary-total{flex-direction:column;gap:2px;display:flex}.post__summary-amount{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.post__summary-amount--sm{font-size:var(--text-xl)}.post__summary-sep{background:var(--c-border);height:1px}.post__sum-list{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;display:flex}.post__sum-list>div{justify-content:space-between;gap:var(--space-3);display:flex}.post__sum-list dt{color:var(--c-text-secondary)}.post__sum-list dd{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.post__tips{flex-direction:column;gap:4px;margin:0;padding-inline-start:var(--space-5);display:flex}.post__grid-4{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width>=900px){.post__grid-4{grid-template-columns:repeat(4,1fr)}}.post__ph-guide{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--c-bg-subtle);border:1px solid var(--c-border);flex-direction:column;display:flex}.post__ph-guide:focus{box-shadow:var(--c-focus-ring);outline:none}.post__uploader{gap:var(--space-4);padding:var(--space-5);border:2px dashed var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface);align-items:flex-start;display:flex}.post__uploader-icon{border-radius:var(--radius-md);background:var(--c-primary-subtle);width:48px;height:48px;color:var(--c-primary);flex:none;place-items:center;display:grid}.post__uploader-icon svg{width:24px;height:24px}.post__scene-select{width:auto;min-width:180px}.post__photos{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.post__photos{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.post__photos{grid-template-columns:repeat(3,1fr)}}.post__photo{flex-direction:column;display:flex;overflow:hidden}.post__photo-media{aspect-ratio:4/3;background:var(--c-bg-muted);position:relative}.post__photo-num{top:var(--space-2);position:absolute;inset-inline-start:var(--space-2)}.post__photo-num .badge{box-shadow:var(--shadow-sm);background:var(--c-surface)}.post__photo-num .badge--primary{background:var(--c-primary);color:var(--c-on-primary)}.post__photo-body{padding:var(--space-3)}.post__photo-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.post__checks{gap:var(--space-2) var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=560px){.post__checks{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.post__checks{grid-template-columns:repeat(3,1fr)}}.post__checks .check{padding:var(--space-2) 0;min-height:40px}.post__occ{padding:var(--space-4);gap:var(--space-3);background:var(--c-bg-subtle);flex-direction:column;display:flex}.post__ver{gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.post__ver-icon{background:var(--c-bg-muted);width:40px;height:40px;color:var(--c-primary);border-radius:50%;flex:none;place-items:center;display:grid}.post__ver-icon svg{width:20px;height:20px}.post__ver .grow{flex:260px}.post__preview{gap:var(--space-6);align-items:start;display:grid}@media (width>=960px){.post__preview{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}}.post__preview-card{pointer-events:auto}.post__preview-card .lcard{box-shadow:var(--shadow-md)}.post__prev-sec{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.post__prev-sec .dl{grid-template-columns:minmax(110px,40%) 1fr}.post__prev-desc{white-space:pre-line;color:var(--c-text-secondary)}.post__dups{margin:var(--space-2) 0;flex-direction:column;gap:4px;padding-inline-start:var(--space-5);display:flex}.post__resume{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;display:flex}.post__resume-icon{border-radius:var(--radius-md);background:var(--c-accent-subtle);width:40px;height:40px;color:var(--c-accent);flex:none;place-items:center;display:grid}.post__resume-icon svg{width:20px;height:20px}.post-ok__hero{gap:var(--space-4);margin-bottom:var(--space-8);align-items:flex-start;display:flex}.post-ok__icon{background:var(--c-success-subtle);width:56px;height:56px;color:var(--c-success);border-radius:50%;flex:none;place-items:center;display:grid}.post-ok__icon svg{width:30px;height:30px}.post-ok__grid{gap:var(--space-8);align-items:start;display:grid}@media (width>=960px){.post-ok__grid{grid-template-columns:minmax(0,1fr) 340px}}.post-ok__steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.post-ok__steps li{gap:var(--space-3);align-items:flex-start;display:flex}.post-ok__step-icon{background:var(--c-bg-muted);width:36px;height:36px;color:var(--c-text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.post-ok__step-icon svg{width:18px;height:18px}.post-ok__steps li.is-current .post-ok__step-icon{background:var(--c-primary);color:var(--c-on-primary);box-shadow:0 0 0 4px var(--c-primary-subtle)}.post__layout>*,.post__cost-layout>*,.post__preview>*,.post-ok__grid>*{min-width:0}.post__prev-sec h3{font-size:var(--text-md);font-family:var(--font-body)}.post__uploader.is-dragging{border-color:var(--c-primary);background:var(--c-primary-subtle)}.adv-who-wrap{display:none}@media (width>=1024px){.adv-who-wrap{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);flex-direction:column;display:flex}}.adv-who{gap:var(--space-3);align-items:center;display:flex}.adv-who .badge{margin-top:4px}.adv-stat{color:inherit;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);text-decoration:none}.adv-stat:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-sm);text-decoration:none}.adv-stat__icon{width:18px;height:18px;color:var(--c-text-tertiary)}.adv-ov-grid{gap:var(--space-6);align-items:start;display:grid}@media (width>=1100px){.adv-ov-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}}.adv-tasks{margin:0;padding:0;list-style:none}.adv-tasks li{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;display:flex}.adv-tasks li:last-child{border-bottom:0}.adv-tasks li>.grow{flex:200px}.adv-task__icon{background:var(--c-info-subtle);width:36px;height:36px;color:var(--c-info);border-radius:50%;flex:none;place-items:center;display:grid}.adv-task__icon svg{width:18px;height:18px}.adv-task__icon--warn{background:var(--c-warning-subtle);color:var(--c-warning)}.adv-task__icon--danger{background:var(--c-danger-subtle);color:var(--c-danger)}.adv-mini{padding:var(--space-2) 0;margin:0;list-style:none}.adv-mini li{gap:var(--space-3);padding:var(--space-2) var(--space-5);align-items:center;min-height:56px;display:flex}.adv-thumb{border-radius:var(--radius-sm);background:var(--c-bg-muted);vertical-align:middle;flex:none;display:inline-block;overflow:hidden}.adv-thumb__none{background:repeating-linear-gradient(135deg, var(--c-bg-muted) 0 6px, var(--c-bg-subtle) 6px 12px);width:100%;height:100%;display:block}.adv-status-desc{gap:var(--space-2);margin-top:calc(var(--space-3) * -1);flex-wrap:wrap;align-items:center;display:flex}.adv-bulk{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg-subtle);flex-wrap:wrap;align-items:center;display:flex}.adv-bulk.is-active{border-color:var(--c-primary-subtle-border);background:var(--c-primary-subtle)}.adv-bulk--locked{color:var(--c-text-secondary)}.adv-bulk--locked>svg{width:18px;height:18px;color:var(--c-promo);flex:none}.adv-bulk--locked .grow{flex:220px}.adv-table .col-check .check{justify-content:center}.adv-cell-listing{gap:var(--space-3);text-align:start;align-items:flex-start;min-width:220px;display:flex}.adv-cell-listing a{color:var(--c-text)}.adv-perf{gap:var(--space-3);color:var(--c-text-secondary);font-variant-numeric:tabular-nums;display:inline-flex}.adv-perf>span{align-items:center;gap:4px;display:inline-flex}.adv-perf svg{width:14px;height:14px}@media (width>=768px){.adv-table td:nth-child(3) .stack{align-items:flex-start!important}}@media (width<=767px){.adv-table tr{position:relative}.adv-table td.col-check{top:var(--space-3);width:auto;padding:0;position:absolute;inset-inline-end:var(--space-3)}.adv-table td[data-label=""]{display:block}.adv-table td[data-label=""]:before{content:none}.adv-cell-listing{min-width:0;padding-inline-end:36px}.adv-cell-actions{padding-top:var(--space-3)!important}.adv-cell-actions .cluster{justify-content:flex-start!important}}.adv-convs{margin:0;padding:0;list-style:none;overflow:hidden}.adv-convs li+li{border-top:1px solid var(--c-border)}.adv-conv{gap:var(--space-3);padding:var(--space-4);color:inherit;align-items:flex-start;text-decoration:none;display:flex}.adv-conv:hover{background:var(--c-bg-subtle);text-decoration:none}.adv-convs li.is-unread .adv-conv{background:color-mix(in srgb, var(--c-primary-subtle) 60%, transparent)}.adv-conv__listing{align-items:center;gap:6px;max-width:100%;display:inline-flex}.adv-day{font-size:var(--text-lg);font-family:var(--font-display)}.adv-viewing{gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.adv-viewing__time{gap:var(--space-2);flex-direction:column;align-items:flex-start;min-width:92px;display:flex}.adv-viewing__clock{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.adv-viewing>.grow{flex:260px}.adv-viewing__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=900px){.adv-viewing__actions{flex-direction:column;align-items:stretch}}.adv-an-grid{gap:var(--space-6);align-items:start;display:grid}@media (width>=1100px){.adv-an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adv-locked{gap:var(--space-4);background:linear-gradient(135deg, var(--c-promo-subtle), var(--c-surface) 60%);border-color:color-mix(in srgb, var(--c-promo) 25%, var(--c-border));align-items:flex-start;display:flex}.adv-locked__icon{border-radius:var(--radius-md);background:var(--c-surface);width:44px;height:44px;color:var(--c-promo);box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.adv-locked__icon svg{width:22px;height:22px}.adv-team-grid{gap:var(--space-6);align-items:start;display:grid}@media (width>=1100px){.adv-team-grid{grid-template-columns:340px minmax(0,1fr)}}.adv-team-grid .option-card:has(input:focus-visible){box-shadow:var(--c-focus-ring)}.adv-members{margin:0;padding:0;list-style:none}.adv-members li{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.adv-members li+li{border-top:1px solid var(--c-border)}.adv-members li>.grow{flex:200px}.adv-member__ctrl{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.adv-role-select{width:auto;min-height:36px;font-size:var(--text-sm)}.adv-promo-grid{gap:var(--space-8);align-items:start;display:grid}@media (width>=1000px){.adv-promo-grid{grid-template-columns:minmax(0,1fr) 340px}}.adv-promo:focus-visible{box-shadow:var(--c-focus-ring)}.adv-promo:disabled{opacity:.55;cursor:not-allowed}.adv-promo__price{font-family:var(--font-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.adv-ov-grid>*,.adv-an-grid>*,.adv-team-grid>*,.adv-promo-grid>*{min-width:0}.adv-tasks li>.grow,.adv-viewing>.grow{overflow-wrap:anywhere;min-width:0}.side-nav .adv-who-wrap a.btn{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-border);font-size:var(--text-md);font-weight:var(--weight-semibold);min-height:var(--target-min);justify-content:center}.side-nav .adv-who-wrap a.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg)}.adv-table .adv-cell-actions .cluster{flex-wrap:wrap!important}@media (width>=768px){.adv-table .adv-cell-actions{width:1%}.adv-table .adv-cell-actions .cluster{flex-direction:column;align-items:stretch;flex-wrap:nowrap!important}.adv-table .adv-cell-actions .btn--icon{align-self:flex-end}.adv-cell-listing{min-width:200px}}.pay-free{gap:var(--space-4);margin-bottom:var(--space-6);background:linear-gradient(135deg, var(--c-success-subtle), var(--c-surface) 70%);align-items:flex-start;display:flex}.pay-free h2{font-size:var(--text-lg);font-family:var(--font-display)}.pay-free>svg{width:24px;height:24px;color:var(--c-success);flex:none;margin-top:2px}.pay-cycle{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.pay-plans{gap:var(--space-4);align-items:stretch;display:grid}@media (width>=900px){.pay-plans{grid-template-columns:repeat(3,1fr)}}.pay-plan{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex;position:relative}.pay-plan--hl{border:2px solid var(--c-primary);box-shadow:var(--shadow-md)}.pay-plan__ribbon{top:-12px;background:var(--c-primary);color:var(--c-on-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);padding:3px 10px;position:absolute;inset-inline-start:var(--space-6)}.pay-plan__name{font-family:var(--font-display);font-size:var(--text-xl)}.pay-plan__price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pay-plan__amount{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.pay-plan__sub{margin-top:calc(var(--space-3) * -1);min-height:1.5em}.pay-plan__features{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.pay-plan__features li{gap:var(--space-2);align-items:flex-start;display:flex}.pay-plan__features svg{width:16px;height:16px;color:var(--c-success);flex:none;margin-top:3px}.pay-compare th[scope=row]{text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--c-text);background:var(--c-surface);white-space:normal;min-width:200px}.pay-compare td{text-align:center}.pay-yes svg{width:20px;height:20px;color:var(--c-success)}.pay-no svg{width:18px;height:18px;color:var(--c-text-tertiary)}.pay-icon{border-radius:var(--radius-md);background:var(--c-primary-subtle);width:40px;height:40px;color:var(--c-primary);place-items:center;display:grid}.pay-icon svg{width:20px;height:20px}.pay-price{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.pay-faq{gap:var(--space-3);display:grid}@media (width>=900px){.pay-faq{grid-template-columns:repeat(2,1fr);align-items:start}}.pay-faq details{padding:var(--space-4) var(--space-5)}.pay-faq summary{cursor:pointer;font-weight:var(--weight-semibold);gap:var(--space-2);align-items:flex-start;min-height:28px;list-style:none;display:flex}.pay-faq summary::-webkit-details-marker{display:none}.pay-faq summary svg{width:18px;height:18px;color:var(--c-primary);flex:none;margin-top:3px}.pay-faq details[open] summary{margin-bottom:var(--space-2)}.pay-co{gap:var(--space-6);align-items:start;display:grid}@media (width>=1000px){.pay-co{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 380px}}.pay-fieldset{border:1px solid var(--c-border);gap:var(--space-5);flex-direction:column;min-width:0;margin:0;display:flex}.pay-fieldset>legend{float:left;width:100%;margin-bottom:var(--space-4);padding:0}.pay-fieldset>legend+*{clear:both}.pay-methods{gap:var(--space-3);display:grid}@media (width>=560px){.pay-methods{grid-template-columns:repeat(2,1fr)}}.pay-method:has(input:focus-visible){box-shadow:var(--c-focus-ring)}.pay-form{border-top:1px solid var(--c-border);padding-top:var(--space-5)}.pay-transfer{gap:var(--space-3);padding:var(--space-4);background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:var(--radius-md);display:grid}@media (width>=640px){.pay-transfer{grid-template-columns:repeat(3,1fr)}}.pay-transfer__val{font-weight:var(--weight-semibold);font-family:var(--font-display);font-size:var(--text-lg);align-items:center;gap:4px;display:flex}.pay-proto{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px dashed var(--c-warning);border-radius:var(--radius-md);background:var(--c-warning-subtle);align-items:flex-start;display:flex}.pay-proto>svg{width:20px;height:20px;color:var(--c-warning);flex:none;margin-top:2px}.pay-proto--block{text-align:start;width:100%}.pay-summary{position:static}@media (width>=1000px){.pay-summary{top:calc(var(--header-h) + var(--space-6));position:sticky}}.pay-summary__listing{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);align-items:center;display:flex}.pay-lines{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.pay-lines>div{justify-content:space-between;gap:var(--space-3);display:flex}.pay-lines dt{color:var(--c-text-secondary)}.pay-lines dd{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:end;margin:0}.pay-lines__total{border-top:1px solid var(--c-border);padding-top:var(--space-3);margin-top:var(--space-1);font-size:var(--text-lg)}.pay-lines__total dt,.pay-lines__total dd{color:var(--c-text);font-weight:var(--weight-bold)}.pay-result{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.pay-result__icon{border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.pay-result__icon svg{width:34px;height:34px}.pay-result--ok .pay-result__icon{background:var(--c-success-subtle);color:var(--c-success)}.pay-result--failed .pay-result__icon{background:var(--c-danger-subtle);color:var(--c-danger)}.pay-result--pending .pay-result__icon{background:var(--c-warning-subtle);color:var(--c-warning)}.pay-result__title{font-family:var(--font-display);font-size:var(--text-2xl)}.pay-result .alert{text-align:start;width:100%}.pay-fawry{align-items:center;gap:var(--space-2);padding:var(--space-5);border:2px dashed var(--c-border-strong);border-radius:var(--radius-lg);flex-direction:column;width:100%;display:flex}.pay-fawry__code{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:.08em}.pay-steps{text-align:start;gap:var(--space-1);width:100%;font-size:var(--text-sm);flex-direction:column;margin:0;padding-inline-start:var(--space-6);display:flex}.receipt{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}@media (width>=768px){.receipt{padding:var(--space-10)}}.receipt__head{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:2px solid var(--c-text);flex-wrap:wrap;align-items:flex-start;display:flex}.receipt__brand{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--c-primary)}.receipt__title{font-size:var(--text-xl);font-family:var(--font-display)}.receipt__meta{gap:var(--space-3) var(--space-6);font-size:var(--text-sm);grid-template-columns:1fr;margin:0;display:grid}@media (width>=560px){.receipt__meta{grid-template-columns:1fr 1fr}}.receipt__meta dt{color:var(--c-text-secondary);font-size:var(--text-xs)}.receipt__meta dd{font-weight:var(--weight-semibold);margin:2px 0 0}.receipt__items{border:1px solid var(--c-border);border-radius:var(--radius-md)}.receipt__totals{width:min(100%,320px);margin-inline-start:auto}.receipt__note{font-size:var(--text-sm);padding:var(--space-3);background:var(--c-warning-subtle);border-radius:var(--radius-md)}.receipt__foot{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--c-border);padding-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}@media print{.no-print{display:none!important}body:has(.receipt) .header{display:none!important}body:has(.receipt) .footer{display:none!important}body:has(.receipt) .tabbar{display:none!important}body:has(.receipt) .demo-strip{display:none!important}body:has(.receipt) .cookie-banner{display:none!important}body:has(.receipt) .toast-region{display:none!important}body:has(.receipt) .has-tabbar{padding:0!important}.receipt{box-shadow:none;border:0;padding:0}.receipt__brand{color:#000}}.pay-co>*,.pay-plans>*{min-width:0}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.receipt__seller{font-size:var(--text-xs);color:var(--c-text-secondary);flex-direction:column;gap:2px;display:flex}.pay-docs{gap:var(--space-2);flex-direction:column;display:flex}.pay-docs>li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.rm-layout{gap:var(--space-6);margin-top:var(--space-6);display:grid}@media (width>=768px){.rm-layout{gap:var(--space-8);grid-template-columns:260px minmax(0,1fr)}}@media (width>=1100px){.rm-layout{grid-template-columns:280px minmax(0,1fr)}}.rm-filters{gap:var(--space-5);top:calc(var(--header-h) + var(--space-4));max-height:calc(100vh - var(--header-h) - var(--space-8));flex-direction:column;align-self:start;padding-inline-end:var(--space-2);display:flex;position:sticky;overflow-y:auto}.rm-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.rm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1240px){.rm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-card{gap:var(--space-3);padding:var(--space-5);transition:box-shadow var(--duration-fast), border-color var(--duration-fast);flex-direction:column;display:flex;position:relative}.rm-card:hover{border-color:var(--c-primary-subtle-border);box-shadow:var(--shadow-sm)}.rm-card:focus-within{border-color:var(--c-border-focus)}.rm-card__head{gap:var(--space-3);align-items:flex-start;display:flex}.rm-card__name{font-size:var(--text-lg);font-family:var(--font-display);line-height:1.3}.rm-card__link{color:var(--c-text);text-decoration:none}.rm-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.rm-card__link:focus-visible{outline:none}.rm-card__link:focus-visible:after{box-shadow:var(--c-focus-ring)}.rm-card__headline{color:var(--c-text-secondary);font-size:var(--text-sm)}.rm-card__facts{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rm-card__facts li{gap:var(--space-2);align-items:flex-start;display:flex}.rm-card__facts svg{width:16px;height:16px;color:var(--c-primary);flex:none;margin-top:3px}.rm-card__chips{--cluster-gap:6px}.rm-card__match{gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--c-border);flex-direction:column;display:flex}.rm-card__hh{padding-top:var(--space-3);border-top:1px dashed var(--c-border)}.rm-card .badge,.rm-card .band,.rm-card a:not(.rm-card__link){z-index:1;position:relative}.band{border-radius:var(--radius-full);font-weight:var(--weight-semibold);font-size:var(--text-sm);border:1px solid #0000;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.band svg{width:16px;height:16px}.band--sm{font-size:var(--text-xs);padding:2px 10px}.band--sm svg{width:14px;height:14px}.band--strong{background:var(--c-success-subtle);color:var(--c-success);border-color:color-mix(in srgb, var(--c-success) 30%, transparent)}.band--good{background:var(--c-primary-subtle);color:var(--c-primary);border-color:var(--c-primary-subtle-border)}.band--some{background:var(--c-warning-subtle);color:var(--c-warning);border-color:color-mix(in srgb, var(--c-warning) 25%, transparent)}.band--low{background:var(--c-bg-muted);color:var(--c-text-secondary);border-color:var(--c-border)}.rm-reasons{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rm-reasons li{gap:var(--space-2);align-items:flex-start;display:flex}.rm-reasons svg{flex:none;width:16px;height:16px;margin-top:3px}.rm-reasons--strength svg,.rm-reasons li.ok svg{color:var(--c-success)}.rm-reasons--difference svg,.rm-reasons li.diff svg{color:var(--c-warning)}.rm-note{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-info-subtle);color:var(--c-text);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:flex-start;display:flex}.rm-note>svg{width:18px;height:18px;color:var(--c-info);flex:none;margin-top:2px}.rm-locked{border:1px dashed var(--c-border-strong);border-radius:var(--radius-full);color:var(--c-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--c-bg-subtle);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.rm-locked svg{width:12px;height:12px}.rm-hero{gap:var(--space-4);align-items:flex-start;display:flex}.rm-hero__name{font-size:var(--text-2xl);line-height:1.2}@media (width>=768px){.rm-hero__name{font-size:var(--text-3xl)}}.rm-hero__headline{font-size:var(--text-lg);color:var(--c-text-secondary)}.rm-intro{white-space:pre-wrap;line-height:var(--leading-relaxed);max-width:68ch}.rm-privacy-hint{gap:var(--space-2);color:var(--c-text-secondary);padding:var(--space-3) var(--space-4);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md);align-items:center;display:flex}.rm-privacy-hint svg{width:16px;height:16px;color:var(--c-primary);flex:none}.rm-connected{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--c-success-subtle);min-height:44px;color:var(--c-success);font-weight:var(--weight-semibold);font-size:var(--text-sm);display:flex}.rm-connected svg{width:18px;height:18px}@media (width<=1023px){.rm-aside{position:static}}.rm-form-layout{gap:var(--space-6);display:grid}@media (width>=1024px){.rm-form-layout{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr)}}.rm-form-nav{top:calc(var(--header-h) + var(--space-6));flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky}@media (width<=1023px){.rm-form-nav{display:none}}.rm-form-nav a{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--c-text-secondary);font-size:var(--text-sm);min-height:40px;text-decoration:none;display:flex}.rm-form-nav a:hover{background:var(--c-bg-muted);color:var(--c-text)}.rm-form-sec{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.rm-form-sec h2:focus{outline:none}.rm-options{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (width>=560px){.rm-options{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.rm-options--2{grid-template-columns:1fr}@media (width>=560px){.rm-options--2{grid-template-columns:repeat(2,1fr)}}.rm-options .option-card{padding:var(--space-3) var(--space-4);align-items:center;min-height:48px}.rm-options .option-card:has(input:focus-visible){box-shadow:var(--c-focus-ring)}.rm-vis{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--c-bg-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.rm-vis .segmented{flex-wrap:wrap}.rm-vis-legend{gap:var(--space-3);display:grid}@media (width>=768px){.rm-vis-legend{grid-template-columns:repeat(3,1fr)}}.rm-vis-legend>div{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.rm-vis-legend svg{width:18px;height:18px;color:var(--c-primary);flex:none;margin-top:2px}.rm-vis-legend p{color:var(--c-text-secondary);margin-top:2px}.rm-vis-summary{width:100%;font-size:var(--text-sm);border-collapse:collapse}.rm-vis-summary th{text-align:start;font-weight:var(--weight-medium);color:var(--c-text-secondary);padding:6px 0}.rm-vis-summary td{text-align:end;padding:6px 0}.rm-vis-summary tr+tr{border-top:1px dashed var(--c-border)}.rm-sep{border:0;border-top:1px solid var(--c-border);margin:var(--space-2) 0}.rm-danger{border-color:color-mix(in srgb, var(--c-danger) 30%, var(--c-border))}.rm-savebar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-2));z-index:var(--z-sticky);gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;display:flex;position:sticky}@media (width>=768px){.rm-savebar{bottom:var(--space-4)}}.rm-options--1{grid-template-columns:1fr!important}.bd-hero{padding-block:var(--space-10) var(--space-12);background:radial-gradient(900px 400px at 85% -10%, var(--c-accent-subtle), transparent 70%), radial-gradient(700px 380px at 0% 110%, var(--c-primary-subtle), transparent 70%), var(--c-bg-subtle);border-bottom:1px solid var(--c-border)}.bd-hero__grid{gap:var(--space-8);align-items:center;display:grid}@media (width>=1024px){.bd-hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.bd-hero h1{letter-spacing:-.02em;max-width:18ch;font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.12}:lang(ar) .bd-hero h1{letter-spacing:0;line-height:1.35}.bd-hero__lede{font-size:var(--text-lg);color:var(--c-text-secondary);max-width:54ch}.bd-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.bd-steps{grid-template-columns:repeat(2,1fr)}}.bd-step{gap:var(--space-3);padding:var(--space-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:flex-start;display:flex;position:relative}.bd-step__num{inset-inline-end:var(--space-3);top:var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--c-border);position:absolute}.bd-step__icon{border-radius:var(--radius-md);background:var(--c-primary-subtle);width:40px;height:40px;color:var(--c-primary);flex:none;place-items:center;display:grid}.bd-step__icon svg{width:20px;height:20px}.bd-step h2{font-size:var(--text-md);font-family:var(--font-body);font-weight:var(--weight-semibold);margin-bottom:2px;padding-inline-end:var(--space-6)}.bd-step p{font-size:var(--text-sm);color:var(--c-text-secondary)}.bd-gcard{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.bd-gcard__title{font-size:var(--text-lg);font-family:var(--font-display);line-height:1.3}.bd-gcard__title a{color:var(--c-text)}.bd-gcard__footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.bd-meta{font-size:var(--text-sm);color:var(--c-text-secondary);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bd-meta li{gap:var(--space-2);align-items:flex-start;display:flex}.bd-meta svg{width:16px;height:16px;color:var(--c-primary);flex:none;margin-top:3px}.bd-archived{margin:var(--space-2) 0 0;gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.bd-safety{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--c-warning-subtle);border:1px solid color-mix(in srgb, var(--c-warning) 25%, transparent)}.bd-safety h2{font-size:var(--text-lg);gap:var(--space-2);margin-bottom:var(--space-3)}.bd-safety h2 svg{width:20px;height:20px;color:var(--c-warning)}.bd-safety ul{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.bd-safety li{gap:var(--space-2);align-items:flex-start;display:flex}.bd-safety li svg{width:16px;height:16px;color:var(--c-warning);flex:none;margin-top:3px}@media (width>=768px){.bd-safety--compact ul{grid-template-columns:repeat(2,1fr)}}.bd-title{font-size:var(--text-2xl);line-height:1.2}@media (width>=768px){.bd-title{font-size:var(--text-3xl)}}.bd-ghead{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.bd-ghead__side{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.bd-ghead__side{align-items:flex-end}}.bd-tabs{scrollbar-width:thin;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}.bd-tabs .tabs{min-width:max-content}.bd-panel{padding-top:var(--space-6)}.bd-pub-members{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bd-pub-members li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.bd-members{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.bd-members{grid-template-columns:repeat(2,1fr)}}.bd-member{gap:var(--space-3);padding:var(--space-4);align-items:flex-start;display:flex}.bd-matrix-wrap{border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow-x:auto}.bd-matrix{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.bd-matrix th,.bd-matrix td{padding:var(--space-2);text-align:center;border-bottom:1px solid var(--c-border)}.bd-matrix th{font-weight:var(--weight-semibold);background:var(--c-bg-subtle);white-space:nowrap}.bd-matrix tbody th{text-align:start}.bd-matrix__self svg{width:16px;height:16px;color:var(--c-text-tertiary)}.bd-matrix__cell{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;display:inline-flex}.bd-matrix__cell:hover,.bd-matrix__cell.is-on{border-color:var(--c-primary);background:var(--c-primary-subtle)}.bd-align{font-weight:var(--weight-medium);align-items:center;gap:4px;display:inline-flex}.bd-align svg{width:14px;height:14px}.bd-align.ok{color:var(--c-success)}.bd-align.mid{color:var(--c-text-secondary)}.bd-align.diff{color:var(--c-warning)}.bd-short{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.bd-short__listing{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.bd-short__note{color:var(--c-text-secondary);border-inline-start:3px solid var(--c-border);padding-inline-start:var(--space-3);font-style:italic}.bd-short__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.bd-votes{gap:var(--space-2);flex-wrap:wrap;display:flex}.bd-vote{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--c-bg-muted);color:var(--c-text-secondary);align-items:center;gap:6px;padding:2px 10px 2px 2px;display:inline-flex}[dir=rtl] .bd-vote{padding:2px 2px 2px 10px}.bd-vote--yes{background:var(--c-success-subtle);color:var(--c-success)}.bd-vote--no{background:var(--c-danger-subtle);color:var(--c-danger)}.bd-vote--maybe{background:var(--c-warning-subtle);color:var(--c-warning)}.bd-costs{gap:var(--space-6);display:grid}@media (width>=1024px){.bd-costs{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start}}.bd-weight{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--c-border)}.bd-costs__table td{font-variant-numeric:tabular-nums}.bd-chat{flex-direction:column;display:flex;overflow:hidden}.bd-chat__log{gap:var(--space-4);padding:var(--space-4);background:var(--c-bg-subtle);flex-direction:column;min-height:280px;max-height:min(60vh,560px);display:flex;overflow-y:auto}.bd-chat__sys{font-size:var(--text-xs);color:var(--c-text-tertiary);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-full);text-align:center;align-self:center;padding:2px 10px}.bd-msg{gap:var(--space-2);align-items:flex-end;max-width:100%;display:flex}.bd-msg--me{justify-content:flex-end}.bd-msg .msg-bubble{max-width:min(560px,82vw)}.bd-attach{gap:var(--space-3);padding:var(--space-3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);color:var(--c-text);align-items:center;max-width:min(420px,82vw);text-decoration:none;display:flex}.bd-attach:hover{border-color:var(--c-primary-subtle-border);text-decoration:none}.bd-attach__icon{border-radius:var(--radius-sm);background:var(--c-primary-subtle);width:36px;height:36px;color:var(--c-primary);flex:none;place-items:center;display:grid}.bd-attach__icon svg{width:18px;height:18px}.bd-chat__composer{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--c-border);background:var(--c-surface);flex-direction:column;display:flex}.bd-chat__attach{width:auto;max-width:100%;min-height:44px;font-size:var(--text-sm)}.bd-chat__closed{padding:var(--space-4);border-top:1px solid var(--c-border);text-align:center}.bd-two{gap:var(--space-8);display:grid}@media (width>=1024px){.bd-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.bd-decisions{gap:var(--space-3);border-inline-start:2px solid var(--c-border);flex-direction:column;margin:0;padding:0;padding-inline-start:var(--space-4);list-style:none;display:flex}.bd-decisions li{font-size:var(--text-sm);position:relative}.bd-decisions li:before{content:"";inset-inline-start:calc(var(--space-4) * -1 - 6px);background:var(--c-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:6px}.bd-person{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.bd-estimate{gap:var(--space-2);font-size:var(--text-sm);color:var(--c-primary);font-weight:var(--weight-medium);align-items:center;display:flex}.bd-estimate svg{width:18px;height:18px}.msg-page{padding-block:var(--space-4)}@media (width>=768px){.msg-page{padding-block:var(--space-6) var(--space-8)}}.msg-layout{--msg-h:calc(100dvh - var(--header-h) - var(--tabbar-h) - var(--space-8));gap:0;display:grid}@media (width>=768px){.msg-layout{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);height:max(560px, calc(100dvh - var(--header-h) - var(--space-16)));grid-template-columns:minmax(300px,360px) minmax(0,1fr);overflow:hidden}}@media (width<=767px){.msg-page.has-thread .msg-list,.msg-page:not(.has-thread) .msg-pane{display:none}.msg-page.has-thread{padding-block:0;padding-inline:0}}.msg-list{flex-direction:column;min-width:0;min-height:0;display:flex}@media (width>=768px){.msg-list{border-inline-end:1px solid var(--c-border)}}.msg-list__top{gap:var(--space-3);padding:var(--space-2) 0 0;flex-direction:column;display:flex}@media (width>=768px){.msg-list__top{padding:var(--space-4) var(--space-4) 0}}.msg-list__title{font-size:var(--text-2xl)}.msg-list__note{gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text-secondary);padding:var(--space-3) var(--space-4);background:var(--c-warning-subtle);align-items:flex-start;display:flex}.msg-list__note svg{width:18px;height:18px;color:var(--c-warning);flex:none;margin-top:2px}.msg-items{padding:var(--space-2) 0;flex:1;margin:0;list-style:none;overflow-y:auto}@media (width>=768px){.msg-items{padding:var(--space-2)}}.msg-item{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--c-text);align-items:flex-start;min-height:72px;text-decoration:none;display:flex;position:relative}.msg-item:hover{background:var(--c-bg-subtle);text-decoration:none}.msg-item.is-active{background:var(--c-primary-subtle)}.msg-item--skeleton{align-items:center}.msg-item__name{font-weight:var(--weight-medium)}.msg-item.is-unread .msg-item__name,.msg-item.is-unread .msg-item__preview{font-weight:var(--weight-semibold);color:var(--c-text)}.msg-item__time{font-size:var(--text-xs);color:var(--c-text-tertiary);flex:none}.msg-item__listing{font-size:var(--text-xs);color:var(--c-primary)}.msg-item__preview{font-size:var(--text-sm);color:var(--c-text-secondary)}.msg-item__unread{background:var(--c-accent);min-width:20px;height:20px;color:var(--c-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:99px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.msg-item__warn{width:16px;height:16px;color:var(--c-warning);flex:none}.msg-item__muted{width:14px;height:14px;color:var(--c-text-tertiary);flex:none}.msg-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.msg-pane__empty{place-items:center;height:100%;display:grid}.msg-thread{background:var(--c-surface);flex-direction:column;height:100%;min-height:0;display:flex}@media (width<=767px){.msg-page.has-thread .msg-thread{z-index:var(--z-drawer);height:100dvh;padding-top:env(safe-area-inset-top);position:fixed;inset:0}}.msg-thread__header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);display:flex}.msg-thread__name{font-size:var(--text-lg);outline:none}.msg-listing{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--c-border);background:var(--c-bg-subtle);color:var(--c-text);align-items:center;text-decoration:none;display:flex}.msg-listing:hover{background:var(--c-bg-muted);text-decoration:none}.msg-listing__img{border-radius:var(--radius-sm);flex:none;width:64px;height:48px;overflow:hidden}.msg-listing__price{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.msg-thread__body{padding:var(--space-4);gap:var(--space-2);background:var(--c-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg-thread__footer{border-top:1px solid var(--c-border);padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));background:var(--c-surface)}.msg-intro{gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.msg-day{margin:var(--space-3) 0 var(--space-1);justify-content:center;display:flex}.msg-day span{font-size:var(--text-xs);color:var(--c-text-secondary);background:var(--c-bg-muted);border-radius:99px;padding:2px 10px}.msg-row{justify-content:flex-start;display:flex}.msg-row--mine{justify-content:flex-end}.msg-bubble{max-width:min(78%,520px);padding:var(--space-2) var(--space-3);border-radius:16px;background:var(--c-surface);border:1px solid var(--c-border);border-end-start-radius:4px}.msg-bubble--mine{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary);border-end-end-radius:4px;border-end-start-radius:16px}.msg-bubble--flagged{background:var(--c-warning-subtle);border-color:color-mix(in srgb, var(--c-warning) 40%, transparent)}.msg-bubble.is-pending{opacity:.7}.msg-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-bubble__meta{justify-content:flex-end;align-items:center;gap:var(--space-2);font-size:var(--text-xs);opacity:.75;margin-top:2px;display:flex}.msg-flag{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-warning);align-items:center;gap:6px;margin-bottom:4px;display:flex}.msg-flag svg{width:14px;height:14px}.msg-event{gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text-secondary);margin:var(--space-1) auto;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.msg-event svg{width:16px;height:16px;color:var(--c-primary)}.msg-event time{font-size:var(--text-xs)}.msg-contact{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-primary-subtle-border);align-items:flex-start;max-width:420px;display:flex}.msg-contact__icon{background:var(--c-primary-subtle);width:36px;height:36px;color:var(--c-primary);border-radius:50%;flex:none;place-items:center;display:grid}.msg-contact__icon svg{width:18px;height:18px}.msg-contact__num{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.msg-time{font-size:var(--text-xs);color:var(--c-text-tertiary)}.msg-linkbtn{color:var(--c-text-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:4px 0;display:inline-flex}.msg-linkbtn svg{width:16px;height:16px;transition:transform var(--duration-fast)}.msg-linkbtn svg.rot{transform:rotate(180deg)}.msg-linkbtn--quiet{color:inherit;opacity:.7;min-width:24px;min-height:24px;padding:2px}.msg-linkbtn--quiet:hover{opacity:1}.msg-linkbtn--quiet svg{width:13px;height:13px}.msg-signals,.msg-tips{font-size:var(--text-sm);flex-direction:column;gap:4px;margin:0;padding-inline-start:1.2em;display:flex}.msg-readonly{gap:var(--space-3);padding:var(--space-3);background:var(--c-bg-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--c-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.msg-readonly>svg{flex:none;width:18px;height:18px}.msg-actions{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.msg-composer{gap:var(--space-2);flex-direction:column;display:flex}.msg-composer__row{gap:var(--space-2);align-items:flex-end;display:flex}.msg-composer .msg-composer__input{resize:none;flex:1;min-height:44px;max-height:180px;padding-block:10px;line-height:1.45}.msg-composer__hint{font-size:var(--text-xs);color:var(--c-text-tertiary)}@media (width<=767px){.msg-composer__hint{display:none}}.msg-quick{gap:var(--space-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.msg-quick .chip{flex:none}.msg-failed{gap:var(--space-2);font-size:var(--text-sm);color:var(--c-danger);background:var(--c-danger-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-items:center;display:flex}.msg-failed>svg{flex:none;width:18px;height:18px}.msg-viewing{gap:var(--space-3);width:min(100%,440px);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.msg-viewing--context{width:100%}.msg-viewing__head{gap:var(--space-3);align-items:flex-start;display:flex}.msg-viewing__icon{border-radius:var(--radius-md);background:var(--c-accent-subtle);width:40px;height:40px;color:var(--c-accent);flex:none;place-items:center;display:grid}.msg-viewing__icon svg{width:20px;height:20px}.msg-viewing__when{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--c-success-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;display:flex}.msg-viewing__when svg{width:18px;height:18px;color:var(--c-success);flex:none}.msg-viewing__slots{font-size:var(--text-sm);margin:0;padding-inline-start:1.2em}.msg-viewing__note{gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text-secondary);font-style:italic;display:flex}.msg-viewing__note svg{flex:none;width:16px;height:16px;margin-top:3px}.msg-viewing__actions:empty{display:none}.msg-viewing__tips{border-top:1px dashed var(--c-border);padding-top:var(--space-2)}.msg-viewing__tips .msg-tips{margin-top:var(--space-2)}.msg-vgroup{font-size:var(--text-md);color:var(--c-text-secondary);font-weight:var(--weight-semibold)}.msg-slot{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.msg-slot__num{background:var(--c-bg-muted);width:28px;height:28px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.msg-slot__fields{gap:var(--space-2);grid-template-columns:1.4fr 1fr;display:grid}.msg-slot__err{grid-column:2/-1}.acct-navhead{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-4);align-items:center;display:flex}@media (width<=1023px){.acct-navhead{display:none}}.acct-photo{object-fit:cover;border-radius:50%;flex:none;display:block}.acct-section{flex-direction:column;display:flex}.acct-section__head{gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.acct-section__body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.acct-section__head{padding:var(--space-6) var(--space-6) 0}.acct-section__body{padding:var(--space-4) var(--space-6) var(--space-6)}}.acct-formbar{gap:var(--space-3);border-top:1px solid var(--c-border);padding-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.acct-checklist{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.acct-checklist li{color:var(--c-text-secondary);align-items:center;gap:8px;display:flex}.acct-checklist li.is-done{color:var(--c-text)}.acct-checklist svg{width:16px;height:16px;color:var(--c-success);flex:none}.acct-checklist__dot{border:1.5px dashed var(--c-border-strong);border-radius:50%;flex:none;width:14px;height:14px;margin-inline:1px}.acct-allset{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--c-success-subtle);align-items:center;display:flex}.acct-allset svg{width:22px;height:22px;color:var(--c-success)}.acct-tasks{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-task{gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);color:var(--c-text);align-items:center;min-height:56px;text-decoration:none;display:flex}.acct-task:hover{background:var(--c-bg-subtle);text-decoration:none}.acct-task__icon{border-radius:var(--radius-md);background:var(--c-primary-subtle);width:40px;height:40px;color:var(--c-primary);flex:none;place-items:center;display:grid}.acct-task__icon.is-accent{background:var(--c-accent-subtle);color:var(--c-accent)}.acct-task__icon svg{width:20px;height:20px}.acct-task__cta{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text-link);flex:none;align-items:center;gap:2px;display:inline-flex}.acct-task__cta svg{width:16px;height:16px}@media (width<=480px){.acct-task__cta{font-size:0}.acct-task__cta svg{width:20px;height:20px}}.acct-tile{color:var(--c-text);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);text-decoration:none}.acct-tile:hover{border-color:var(--c-primary-subtle-border);box-shadow:var(--shadow-sm);text-decoration:none}.acct-tile__icon{width:18px;height:18px;color:var(--c-primary)}.acct-tile .stat__value{font-size:var(--text-xl)}.acct-listings{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.acct-quick{gap:var(--space-2);flex-wrap:wrap;display:flex}.acct-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;display:flex}.acct-row:last-child{border-bottom:0}.acct-row__icon{width:20px;height:20px;color:var(--c-text-secondary);flex:none}.acct-search{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.acct-search__top{gap:var(--space-3);align-items:flex-start;display:flex}.acct-search__name{font-size:var(--text-lg);overflow-wrap:anywhere}.acct-search__alerts{gap:var(--space-4);padding:var(--space-4);background:var(--c-bg-subtle);border-radius:var(--radius-md);display:grid}@media (width>=900px){.acct-search__alerts{grid-template-columns:auto 1fr}}.acct-search__alerts fieldset:disabled{opacity:.55}.acct-search__alerts .segmented{flex-wrap:wrap}.acct-search__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.acct-vcard{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.acct-vcard.is-verified{border-color:color-mix(in srgb, var(--c-success) 35%, var(--c-border))}.acct-vcard__head{gap:var(--space-3);align-items:flex-start;display:flex}.acct-vcard__icon{border-radius:var(--radius-md);background:var(--c-bg-muted);width:44px;height:44px;color:var(--c-primary);flex:none;place-items:center;display:grid}.acct-vcard.is-verified .acct-vcard__icon{background:var(--c-success-subtle);color:var(--c-success)}.acct-vcard__icon svg{width:22px;height:22px}.acct-vcard__title{font-size:var(--text-lg)}.acct-vcard__cols{gap:var(--space-3);display:grid}@media (width>=560px){.acct-vcard__cols{grid-template-columns:1fr 1fr}}.acct-vcard__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}:lang(ar) .acct-vcard__label{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.acct-vcard__label svg{width:14px;height:14px}.acct-vcard__foot{padding-top:var(--space-2);border-top:1px solid var(--c-border);gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.acct-matrix__event{text-align:start;font-weight:var(--weight-regular);flex-direction:column;gap:2px;display:flex;text-transform:none!important;letter-spacing:0!important;font-size:var(--text-sm)!important;color:var(--c-text)!important;white-space:normal!important;background:0 0!important}@media (width<=767px){.acct-matrix__event{display:block;padding:0 0 var(--space-2)!important;border:0!important}.acct-matrix__event .text-xs{display:block}}.acct-quiet{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.acct-quiet>svg{width:22px;height:22px;color:var(--c-text-secondary);margin-bottom:12px}.acct-plan{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.acct-consequences{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:1.2em;display:flex}.card.acct-danger{gap:var(--space-4);border-color:color-mix(in srgb, var(--c-danger) 35%, var(--c-border));background:var(--c-danger-subtle);flex-wrap:wrap;align-items:center;display:flex}.vf-shell{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}@media (width>=640px){.vf-shell{padding:var(--space-8)}}.vf-shell__top{margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0;justify-content:space-between;display:flex}.vf-icon{border-radius:var(--radius-md);background:var(--c-primary-subtle);width:48px;height:48px;color:var(--c-primary);flex:none;place-items:center;display:grid}.vf-icon svg{width:24px;height:24px}.vf-title{font-size:var(--text-2xl)}.vf-footer{border-top:1px solid var(--c-border);padding-top:var(--space-4)}.vf-actions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=639px){.vf-actions .btn{flex:1}}.vf-privacy{font-size:var(--text-xs);color:var(--c-text-tertiary);align-items:flex-start;gap:8px;display:flex}.vf-privacy svg{flex:none;width:14px;height:14px;margin-top:2px}.vf-point{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);display:flex}.vf-point>svg{width:20px;height:20px;color:var(--c-primary);flex:none;margin-top:2px}.vf-tile{gap:var(--space-4);padding:var(--space-4);border:1.5px dashed var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface);align-items:center;display:flex}.vf-tile.is-done{border-style:solid;border-color:color-mix(in srgb, var(--c-success) 40%, var(--c-border));background:color-mix(in srgb, var(--c-success-subtle) 50%, var(--c-surface))}.vf-tile__preview{border-radius:var(--radius-sm);background:var(--c-bg-muted);flex:none;place-items:center;width:88px;height:60px;display:grid;overflow:hidden}.vf-tile__preview img{object-fit:cover;width:100%;height:100%}.vf-tile__ph{border:2px solid var(--c-border-strong);border-radius:4px;width:60%;height:50%}.vf-tile__sample{font-weight:var(--weight-bold);color:var(--c-success);font-size:var(--text-lg)}.vf-tips{font-size:var(--text-sm);color:var(--c-text-secondary);flex-direction:column;gap:4px;margin:0;padding-inline-start:1.2em;display:flex}.vf-selfie{align-items:center;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--c-bg-subtle);text-align:center;flex-direction:column;display:flex}.vf-selfie__ring{border:3px dashed var(--c-border-strong);width:120px;height:120px;color:var(--c-text-tertiary);border-radius:50%;place-items:center;display:grid}.vf-selfie__ring svg{width:48px;height:48px}.vf-selfie.running .vf-selfie__ring{border-style:solid;border-color:var(--c-primary);color:var(--c-primary);animation:1.2s ease-in-out infinite vf-pulse}.vf-selfie.done .vf-selfie__ring{border-style:solid;border-color:var(--c-success);color:var(--c-success)}@keyframes vf-pulse{50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.vf-selfie.running .vf-selfie__ring{animation:none}}.vf-timeline{gap:var(--space-3);border-inline-start:2px solid var(--c-border);flex-direction:column;margin:0;padding:0;padding-inline-start:var(--space-4);list-style:none;display:flex}.vf-timeline li{font-size:var(--text-sm);color:var(--c-text-secondary);position:relative}.vf-timeline li:before{content:"";inset-inline-start:calc(var(--space-4) * -1 - 7px);background:var(--c-surface);border:2px solid var(--c-border-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:4px}.vf-timeline li.is-done{color:var(--c-text)}.vf-timeline li.is-done:before{background:var(--c-success);border-color:var(--c-success)}.vf-timeline li.is-current{color:var(--c-text);font-weight:var(--weight-semibold)}.vf-timeline li.is-current:before{border-color:var(--c-warning);background:var(--c-warning-subtle)}.auth-page{justify-content:center;display:flex}.auth-grid{gap:var(--space-6);align-items:start;width:100%;max-width:480px;display:grid}.auth-grid--aside{max-width:480px}@media (width>=1024px){.auth-grid--aside{grid-template-columns:minmax(0,480px) minmax(0,400px);justify-content:center;max-width:960px}}.auth-card{padding:var(--space-6) var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}@media (width>=640px){.auth-card{padding:var(--space-8)}}.auth-card__brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.auth-card__logo{width:36px;height:36px}.auth-card__title{font-size:var(--text-2xl)}.auth-card__sub{color:var(--c-text-secondary)}.auth-card__body{margin-top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.auth-card__footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--c-border);text-align:center;font-size:var(--text-sm)}.auth-icon{background:var(--c-primary-subtle);width:48px;height:48px;color:var(--c-primary);border-radius:50%;place-items:center;display:grid}.auth-icon svg{width:24px;height:24px}.auth-icon--success{background:var(--c-success-subtle);color:var(--c-success)}.auth-icon--warning{background:var(--c-warning-subtle);color:var(--c-warning)}.auth-pw{position:relative}.auth-pw .input{width:100%;padding-inline-end:48px}.auth-pw__toggle{inset-inline-end:2px;width:44px;height:44px;color:var(--c-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.auth-pw__toggle:hover{color:var(--c-text)}.auth-pw__toggle svg{width:20px;height:20px}.auth-req{gap:4px var(--space-3);font-size:var(--text-sm);color:var(--c-text-secondary);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.auth-req li{align-items:center;gap:6px;display:flex}.auth-req svg{width:14px;height:14px;color:var(--c-text-tertiary);flex:none}.auth-req li.is-met,.auth-req li.is-met svg{color:var(--c-success)}.card.auth-demo{gap:var(--space-3);border-style:dashed;border-color:color-mix(in srgb, var(--c-warning) 45%, var(--c-border));background:color-mix(in srgb, var(--c-warning-subtle) 45%, var(--c-surface));flex-direction:column;display:flex}.auth-persona{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);text-align:start;cursor:pointer;min-height:52px;color:var(--c-text);font:inherit;display:flex}.auth-persona:hover{border-color:var(--c-primary);background:var(--c-primary-subtle)}.auth-persona__icon{width:18px;height:18px;color:var(--c-text-tertiary)}.auth-otp{gap:var(--space-2);direction:ltr;justify-content:center;display:flex}.auth-otp input{text-align:center;width:48px;height:56px;font-size:var(--text-xl);font-family:var(--font-mono);font-weight:var(--weight-semibold);padding:0}@media (width<=380px){.auth-otp input{width:40px;height:50px}}.adm{background:var(--c-bg-subtle);--adm-top:60px;min-height:100vh}.adm-topbar{z-index:var(--z-header);background:var(--c-surface);border-bottom:1px solid var(--c-border);position:sticky;top:0}.adm-topbar__inner{align-items:center;gap:var(--space-3);height:var(--adm-top);display:flex}.adm-topbar .logo__mark{width:30px;height:30px}.adm-topbar .logo__secondary{display:none}@media (width>=768px){.adm-topbar .logo__secondary{display:block}}.adm-env{text-transform:uppercase;letter-spacing:.06em}:lang(ar) .adm-env{text-transform:none;letter-spacing:0}.adm-topbar__actions{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}@media (width<=479px){.adm-topbar .adm-env{display:none}}.adm-me{gap:var(--space-2);min-height:44px;padding-inline:var(--space-2)}.adm-maint{background:var(--c-danger-subtle);color:var(--c-danger);border-bottom:1px solid color-mix(in srgb, var(--c-danger) 25%, transparent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.adm-maint .container{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:40px;display:flex}.adm-maint svg{width:18px;height:18px}.adm{--adm-gap:var(--space-5)}.adm-body{padding-block:var(--space-6) var(--space-16)}.adm-main{width:100%;min-width:0;max-width:1200px}@media (width>=1024px){.adm .side-layout{gap:var(--space-8);grid-template-columns:240px minmax(0,1fr)}.adm .side-nav{top:calc(var(--adm-top) + var(--space-6));max-height:calc(100vh - var(--adm-top) - var(--space-8));padding-bottom:var(--space-4);scrollbar-width:thin;gap:2px;position:sticky;overflow-y:auto}.adm .side-nav__group{padding:var(--space-4) var(--space-3) var(--space-1)}.adm .side-nav>span:first-child .side-nav__group{padding-top:0}}.adm .side-nav a{min-height:40px}@media (width>=1024px){.adm .side-nav a{min-height:38px;padding-block:6px}}.adm .page-header{margin:0 0 var(--adm-gap);padding-bottom:var(--space-5);border-bottom:1px solid var(--c-border);align-items:flex-start;gap:var(--space-3) var(--space-6)}.adm .page-header>div:first-child{flex:420px;min-width:0}.adm .page-header h1{font-size:var(--text-xl);line-height:1.25}@media (width>=768px){.adm .page-header h1{font-size:var(--text-2xl)}}.adm .page-header p{max-width:72ch}.adm .page-header .cluster{padding-top:4px}.page-header__note{font-size:var(--text-sm);color:var(--c-text-secondary);margin-top:var(--space-2);align-items:flex-start;gap:6px;display:flex}.page-header__note svg{width:16px;height:16px;color:var(--c-text-tertiary);flex:none;margin-top:3px}.adm-section-gap>.adm-back{margin-bottom:calc(var(--space-2) - var(--adm-gap))}.adm-section-gap>div:has(>.btn--link:only-child){margin-bottom:calc(var(--space-2) - var(--adm-gap))}.adm-main div:has(>.btn--link:only-child)>.btn--link.btn--sm{min-height:32px;padding-inline:0}.adm-back{cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text-secondary);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:32px;padding:0;text-decoration:none;display:inline-flex}.adm-back:hover{color:var(--c-primary);text-decoration:underline}.adm-back svg{width:16px;height:16px}.adm-h2{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:calc(var(--space-3) - var(--adm-gap))}.adm .table{font-size:var(--text-sm)}.adm .table td,.adm .table th{padding:var(--space-2) var(--space-3)}.adm .table td{height:52px}.adm .table .num,.adm .num{font-variant-numeric:tabular-nums}.adm .table a{font-weight:var(--weight-medium)}.adm-table-meta{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);font-size:var(--text-sm);color:var(--c-text-secondary);flex-wrap:wrap;display:flex}@media (width<=767px){.adm .table--stack td{align-items:center;height:auto}.adm .table--stack td>*{max-width:70%}.adm .table--stack td.adm-cell-full{text-align:start;display:block}.adm .table--stack td.adm-cell-full:before{margin-bottom:4px;display:block}.adm .table--stack td.adm-cell-full>*{max-width:none}}.adm-thumb{border-radius:var(--radius-sm);background:var(--c-bg-muted);flex:none;width:56px;height:42px;overflow:hidden}.adm-listing-cell{gap:var(--space-3);align-items:center;min-width:220px;max-width:380px;display:flex}.adm-listing-cell .clamp-2{line-height:1.35}.adm-user{min-width:0}.adm-chips{--cluster-gap:4px}.adm-chips .badge{white-space:nowrap}.adm .adm-why{min-width:250px}.adm-filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.adm-filters .field{flex:150px;gap:4px;min-width:150px;max-width:240px}.adm-filters .field--search{flex:2 220px;max-width:360px}.adm-filters .field__label{font-size:var(--text-xs)}.adm-filters .input,.adm-filters .select{min-height:40px}.adm-bulk{top:calc(var(--adm-top) + 8px);z-index:var(--z-sticky);gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--c-primary-subtle);border:1px solid var(--c-primary-subtle-border);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex;position:sticky}.adm-bulk__count{font-weight:var(--weight-semibold);margin-inline-end:auto}.adm-panel__title{font-weight:var(--weight-semibold);font-family:var(--font-display);font-size:var(--text-md)!important}.adm-panel__desc{font-size:var(--text-sm);color:var(--c-text-secondary);font-weight:var(--weight-regular);max-width:80ch;margin-top:2px}.adm-panel>.card__header{padding:var(--space-3) var(--space-5);flex-wrap:wrap;min-height:56px}.adm-panel>.card__header>div:first-child{flex:8rem;min-width:0}.adm-panel>.card__body{padding:var(--space-5)}.adm-grid-main{gap:var(--adm-gap);display:grid}@media (width>=1100px){.adm-grid-main{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start}}.adm-grid-main>*{min-width:0}.adm-grid-main>.adm-section-gap,.adm-grid-main>.stack{gap:var(--adm-gap)}.adm-kpis{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.adm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.adm-kpis .stat{padding:var(--space-4) var(--space-5)}.adm-kpis .stat__value{font-size:var(--text-xl)}.adm-queues{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.adm-queue{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);align-items:flex-start;text-decoration:none;display:flex;position:relative}.adm-queue:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-sm);text-decoration:none}.adm-queue__icon{border-radius:var(--radius-md);background:var(--c-bg-muted);width:36px;height:36px;color:var(--c-text-secondary);flex:none;place-items:center;display:grid}.adm-queue__icon svg{width:20px;height:20px}.adm-queue__count{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1.1}.adm-queue--danger .adm-queue__icon{background:var(--c-danger-subtle);color:var(--c-danger)}.adm-queue--danger .adm-queue__count{color:var(--c-danger)}.adm-queue--warning .adm-queue__icon{background:var(--c-warning-subtle);color:var(--c-warning)}.adm-queue--clear .adm-queue__icon{background:var(--c-success-subtle);color:var(--c-success)}.adm-queue--clear .adm-queue__count{color:var(--c-text-tertiary)}.adm-queue__go{inset-inline-end:14px;width:16px;height:16px;color:var(--c-text-tertiary);position:absolute;top:16px}.adm-index{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.adm-index>li+li{border-top:1px solid var(--c-border)}.adm-index__item{gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--c-text);align-items:center;min-height:72px;padding-inline-end:var(--space-12);text-decoration:none;display:flex;position:relative}.adm-index__item:hover{background:var(--c-bg-subtle);text-decoration:none}.adm-index__item:hover .adm-index__title{color:var(--c-primary)}.adm-index__item:focus-visible{outline-offset:-3px}.adm-index__icon{border-radius:var(--radius-md);background:var(--c-primary-subtle);width:40px;height:40px;color:var(--c-primary);flex:none;place-items:center;display:grid}.adm-index__icon svg{width:20px;height:20px}.adm-index__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-md)}.adm-index__desc{font-size:var(--text-sm);color:var(--c-text-secondary);max-width:90ch;margin-top:2px}.adm-index__go{inset-inline-end:var(--space-5);width:18px;height:18px;color:var(--c-text-tertiary);position:absolute;top:50%;translate:0 -50%}.adm-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-timeline li{padding-inline-start:var(--space-5);position:relative}.adm-timeline li:before{content:"";inset-inline-start:4px;background:var(--c-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:7px}.adm-timeline li:not(:last-child):after{content:"";inset-inline-start:7.5px;top:18px;bottom:calc(-1 * var(--space-3));background:var(--c-border);width:1px;position:absolute}.adm-note{padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-warning-subtle);border:1px solid color-mix(in srgb, var(--c-warning) 22%, transparent);flex-direction:column;gap:4px;display:flex}.adm-locked{color:var(--c-text-secondary);align-items:flex-start;gap:6px;display:flex}.adm-locked svg{flex:none;width:15px;height:15px;margin-top:3px}.adm-tpl-grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (width>=640px){.adm-tpl-grid{grid-template-columns:1fr 1fr}}.adm-tpl{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-3);align-items:flex-start}.adm-tpl:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-subtle)}.adm-gallery{gap:var(--space-2);grid-template-columns:2fr 1fr;grid-auto-rows:90px;display:grid}.adm-gallery>div{border-radius:var(--radius-md);background:var(--c-bg-muted);overflow:hidden}.adm-gallery>div:first-child{grid-row:span 2}.adm-compare{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=768px){.adm-compare{grid-template-columns:1fr 1fr}}.adm-compare__col{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:var(--c-surface);flex-direction:column;display:flex}.adm-compare__col--self{border-color:var(--c-warning)}.adm-compare__art{border-radius:var(--radius-sm);height:120px;overflow:hidden}.adm-same{background:var(--c-warning-subtle);border-radius:3px;padding-inline:3px}.adm-signal{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--c-border);display:flex}.adm-signal>svg{flex:none;width:18px;height:18px;margin-top:2px}.adm-signal--danger{background:var(--c-danger-subtle);border-color:color-mix(in srgb, var(--c-danger) 25%, transparent)}.adm-signal--danger>svg{color:var(--c-danger)}.adm-signal--warning{background:var(--c-warning-subtle);border-color:color-mix(in srgb, var(--c-warning) 25%, transparent)}.adm-signal--warning>svg{color:var(--c-warning)}.adm-signal--info{background:var(--c-info-subtle);border-color:color-mix(in srgb, var(--c-info) 25%, transparent)}.adm-signal--info>svg{color:var(--c-info)}.adm-sticky-actions{z-index:var(--z-sticky);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-md);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}@media (width>=1100px){.adm-sticky-actions{box-shadow:none;position:static}}.adm-quote{border-inline-start:3px solid var(--c-border-strong);padding:var(--space-2) var(--space-3);background:var(--c-bg-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:pre-wrap}.adm-quote--flagged{border-inline-start-color:var(--c-danger)}.adm-doc{aspect-ratio:1.58;border-radius:var(--radius-md);border:1px dashed var(--c-border-strong);background:repeating-linear-gradient(135deg, var(--c-bg-muted) 0 10px, var(--c-bg-subtle) 10px 20px);text-align:center;padding:var(--space-3);color:var(--c-text-secondary);font-size:var(--text-xs);place-items:center;display:grid;position:relative}.adm-doc svg{width:26px;height:26px;color:var(--c-text-tertiary);margin-bottom:4px}.adm-doc__bars{inset-inline:14%;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:16%}.adm-doc__bars span{background:var(--c-border-strong);opacity:.7;border-radius:3px;height:6px}.adm-matrix th[scope=row]{text-align:start;font-weight:var(--weight-medium);white-space:normal;text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--c-text);background:var(--c-surface)}.adm-matrix td{text-align:center}.adm-matrix input[type=checkbox]{width:20px;height:20px;accent-color:var(--c-primary)}.adm-matrix .adm-matrix__state{justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;display:inline-flex}.adm-split{gap:var(--adm-gap);grid-template-columns:minmax(0,1fr);display:grid}.adm-split>*{min-width:0}@media (width>=1100px){.adm-split{grid-template-columns:minmax(340px,1fr) minmax(0,1.5fr);align-items:start}}.adm-ticket-list{flex-direction:column;display:flex}.adm-ticket-item{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);color:var(--c-text);flex-direction:column;gap:4px;min-height:44px;text-decoration:none;display:flex}.adm-ticket-item:hover{background:var(--c-bg-subtle);text-decoration:none}.adm-ticket-item[aria-current=true]{background:var(--c-primary-subtle);box-shadow:inset 3px 0 0 var(--c-primary)}[dir=rtl] .adm-ticket-item[aria-current=true]{box-shadow:inset -3px 0 0 var(--c-primary)}.adm-thread{gap:var(--space-3);flex-direction:column;display:flex}.adm-msg{max-width:88%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);border:1px solid var(--c-border);font-size:var(--text-sm);white-space:pre-wrap}.adm-msg--agent{background:var(--c-primary-subtle);border-color:var(--c-primary-subtle-border);align-self:flex-end}.adm-msg--internal{background:var(--c-warning-subtle);border-style:dashed;border-color:var(--c-warning);align-self:flex-end}.adm-msg__meta{font-size:var(--text-xs);color:var(--c-text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.adm-tr{font-size:var(--text-sm)}.adm-tr__key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-secondary);word-break:break-all}.adm-tr__text{max-width:320px}.adm-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.adm-form-grid{gap:var(--space-5) var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=640px){.adm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.adm-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.adm .field>*{order:1}.adm .field>.field__label,.adm .field>.sr-only:first-child{order:0}.adm .field>[aria-live]{order:2}.adm .field>.field__hint{font-size:var(--text-xs);color:var(--c-text-secondary);order:3;line-height:1.5}.adm .field>[aria-live]:empty{display:none}.adm .field{gap:6px}.adm-form-grid>.adm-form-grid__full{grid-column:1/-1}.adm-fieldset{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.adm-fieldset+.adm-fieldset{padding-top:var(--space-5);box-shadow:inset 0 1px 0 var(--c-border)}.adm-legend-title{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text);padding:0}.adm-subhead{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--c-border);margin-bottom:var(--space-3)}.adm-subhead:first-child{border-top:0;margin-top:0;padding-top:0}.adm-savebar{z-index:var(--z-sticky);gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:12px}.adm-savebar__msg{font-size:var(--text-sm);margin-inline-end:auto}.adm-danger-zone{border-color:color-mix(in srgb, var(--c-danger) 35%, transparent)}.adm-dl{grid-template-columns:minmax(110px,auto) 1fr}.adm-section-gap{gap:var(--adm-gap);flex-direction:column;display:flex}.adm-section-gap>.page-header{margin-bottom:0}.adm-legend{gap:var(--space-3);font-size:var(--text-xs);color:var(--c-text-secondary);flex-wrap:wrap;display:flex}.adm-legend span{align-items:center;gap:6px;display:inline-flex}.adm-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}@media (width<=599px){.adm-filters>*{min-width:0}.adm-filters .field,.adm-filters .field--search{flex:100%;max-width:none}}.adm-panel__footer{border-top:1px solid var(--c-border);padding:var(--space-3) var(--space-5);background:var(--c-bg-subtle);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.adm-savebar-card{bottom:var(--space-3);z-index:var(--z-sticky);box-shadow:var(--shadow-lg);border-color:var(--c-border-strong);position:sticky}.adm-savebar-card .adm-panel__footer{background:var(--c-surface);border-radius:var(--radius-lg);border-top:0}.adm .card:has(table.sr-only){position:relative}.adm table.sr-only{inset-inline-start:0;top:0}.ds-hero{padding-block:var(--space-8) var(--space-8);border-bottom:1px solid var(--c-border);background:radial-gradient(700px 260px at 100% 0%, color-mix(in srgb, var(--p-clay-100) 50%, transparent), transparent 60%), radial-gradient(700px 260px at 0% 0%, color-mix(in srgb, var(--p-nile-100) 70%, transparent), transparent 60%), var(--c-bg)}[data-theme=dark] .ds-hero{background:var(--c-bg-subtle)}.ds-hero h1{font-size:clamp(1.75rem,4vw,2.6rem)}.ds-hero p{color:var(--c-text-secondary);max-width:68ch;margin-top:var(--space-2)}.ds-layout{gap:var(--space-8);padding-block:var(--space-8) var(--space-16);display:grid}@media (width>=1100px){.ds-layout{gap:var(--space-10);grid-template-columns:220px minmax(0,1fr)}}@media (width<=1099px){.ds-layout .sup-toc__desktop{display:none}.ds-layout .sup-toc__mobile{display:block}}@media (width>=1100px){.ds-layout .sup-toc{top:calc(var(--header-h) + var(--space-6));max-height:calc(100vh - var(--header-h) - var(--space-12));position:sticky;overflow-y:auto}.ds-layout .sup-toc__desktop{display:block}.ds-layout .sup-toc__mobile{display:none}}.ds-section{scroll-margin-top:calc(var(--header-h) + var(--space-4));padding-block:var(--space-8);border-top:1px solid var(--c-border);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ds-section:first-child{border-top:0;padding-top:0}.ds-section>header h2{font-size:var(--text-2xl)}.ds-section>header p{color:var(--c-text-secondary);margin-top:var(--space-1);max-width:70ch}.ds-section h3{font-size:var(--text-lg);font-family:var(--font-body)}.ds-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-tertiary);direction:ltr;unicode-bidi:isolate}.ds-demo{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ds-demo--muted{background:var(--c-bg-subtle)}.ds-demo__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-text-tertiary);text-transform:uppercase;letter-spacing:.05em}:lang(ar) .ds-demo__label{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.ds-guide{gap:var(--space-3);display:grid}@media (width>=768px){.ds-guide{grid-template-columns:1fr 1fr}}.ds-guide>div{border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);border:1px solid var(--c-border)}.ds-guide__do{background:var(--c-success-subtle);border-color:color-mix(in srgb, var(--c-success) 25%, transparent)!important}.ds-guide__dont{background:var(--c-danger-subtle);border-color:color-mix(in srgb, var(--c-danger) 25%, transparent)!important}.ds-guide strong{margin-bottom:var(--space-2);align-items:center;gap:6px;display:flex}.ds-guide strong svg{width:16px;height:16px}.ds-guide ul{gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.swatch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.swatch{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.swatch__chip{height:76px;padding:var(--space-2) var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-bottom:1px solid var(--c-border);align-items:flex-end;display:flex}.swatch__meta{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);flex-direction:column;gap:4px;min-width:0;display:flex}.swatch__name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.swatch__value{font-family:var(--font-mono);color:var(--c-text-tertiary);direction:ltr;unicode-bidi:isolate}.ratio{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.palette-row{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.palette-chip{border-radius:var(--radius-sm);height:56px;font-family:var(--font-mono);border:1px solid #0000000f;align-items:flex-end;padding:4px 6px;font-size:10px;display:flex}.type-row{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px dashed var(--c-border);align-items:baseline;display:grid}@media (width>=900px){.type-row{grid-template-columns:120px 1fr 1fr}}.type-row:last-child{border-bottom:0}.type-row__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-tertiary);direction:ltr;unicode-bidi:isolate}.type-sample{overflow-wrap:anywhere;min-width:0}.space-row{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:96px 64px 1fr;align-items:center;display:grid}.space-bar{background:var(--c-accent);opacity:.85;border-radius:3px;height:14px}.tile-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.tile{background:var(--c-surface);border:1px solid var(--c-border-strong);height:96px;font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;padding:var(--space-2);place-items:center;display:grid}.bp-ruler{border-radius:var(--radius-md);background:var(--c-bg-muted);direction:ltr;height:44px;position:relative;overflow:hidden}.bp-ruler__seg{border-inline-start:2px solid var(--c-border-strong);font-size:11px;font-family:var(--font-mono);color:var(--c-text-secondary);padding:4px 6px;position:absolute;top:0;bottom:0}.bp-ruler__now{background:var(--c-accent);width:3px;position:absolute;top:0;bottom:0}.matrix{gap:var(--space-3);display:grid}.matrix-scroll{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);overflow-x:auto}.matrix-table{width:max-content;min-width:100%}.matrix-table th,.matrix-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);text-align:start;vertical-align:middle}.matrix-table th{font-size:var(--text-xs);color:var(--c-text-secondary);font-weight:var(--weight-semibold);background:var(--c-bg-subtle);white-space:nowrap}.matrix-table tr:last-child td{border-bottom:0}.matrix-table code{font-size:var(--text-xs)}.force-focus{box-shadow:var(--c-focus-ring)!important}.force-focus-input{border-color:var(--c-border-focus)!important;box-shadow:0 0 0 3px #1f7a6b2e!important}.mirror{gap:var(--space-4);display:grid}@media (width>=900px){.mirror{grid-template-columns:1fr 1fr}}.mirror__pane{border:1px dashed var(--c-border-strong);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);background:var(--c-surface);flex-direction:column;min-width:0;display:flex;position:relative}.mirror__tag{top:-11px;background:var(--c-accent);color:var(--c-on-accent);font-family:var(--font-mono);border-radius:99px;padding:1px 8px;font-size:11px;position:absolute;inset-inline-start:var(--space-4)}.mirror__pane:lang(ar){line-height:1.75}.mirror__pane:lang(en){line-height:1.55}.icon-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.icon-cell{padding:var(--space-3) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.icon-cell svg{width:24px;height:24px;color:var(--c-text)}.ds-icons .lucide{stroke-width:1.75px}.icon-cell--flip{border-color:var(--c-accent)}.focus-demo{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--c-bg-subtle);border:1px solid var(--c-border);flex-wrap:wrap;align-items:center;display:flex}.motion-track{border-radius:var(--radius-md);background:var(--c-bg-muted);height:40px;position:relative;overflow:hidden}.motion-dot{top:8px;background:var(--c-primary);width:24px;height:24px;transition-property:inset-inline-start;transition-timing-function:var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:8px}.motion-track.is-on .motion-dot{inset-inline-start:calc(100% - 32px)}.docs-layout{gap:var(--space-8);padding-block:var(--space-6) var(--space-16);display:grid}@media (width>=1024px){.docs-layout{gap:var(--space-10);grid-template-columns:260px minmax(0,1fr)}}.docs-nav{gap:var(--space-1);padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}@media (width>=1024px){.docs-nav{top:calc(var(--header-h) + var(--space-6));max-height:calc(100vh - var(--header-h) - var(--space-12));flex-direction:column;align-self:start;position:sticky;overflow:visible auto}}.docs-nav a{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--c-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid var(--c-border);flex:none;align-items:center;min-height:40px;text-decoration:none;display:flex}@media (width>=1024px){.docs-nav a{white-space:normal;border-color:#0000}}.docs-nav a:hover{background:var(--c-bg-muted);color:var(--c-text)}.docs-nav a.active{background:var(--c-primary-subtle);color:var(--c-primary);border-color:var(--c-primary-subtle-border)}.docs-nav__num{background:var(--c-bg-muted);width:24px;height:24px;color:var(--c-text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.docs-nav a.active .docs-nav__num{background:var(--c-primary);color:var(--c-on-primary)}.docs-nav__all{font-weight:var(--weight-semibold)!important}.doc{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.doc__head{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--c-border);flex-direction:column;display:flex}.doc__head h1{font-size:var(--text-2xl)}@media (width>=768px){.doc__head h1{font-size:var(--text-3xl)}}.doc__lede{font-size:var(--text-lg);color:var(--c-text-secondary);max-width:70ch}.doc-ar{border-inline-start:3px solid var(--c-accent);padding:var(--space-3) var(--space-4);background:var(--c-accent-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.8}.doc-ar__label{font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--c-accent-hover);margin-bottom:2px;display:block}.doc-body{gap:var(--space-4);flex-direction:column;display:flex}.doc-body h2{font-size:var(--text-xl);margin-top:var(--space-6);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.doc-body h3{font-size:var(--text-lg);font-family:var(--font-body);margin-top:var(--space-2)}.doc-body p,.doc-body li{line-height:var(--leading-relaxed);max-width:78ch}.doc-body ul,.doc-body ol{gap:var(--space-2);flex-direction:column;padding-inline-start:var(--space-6);display:flex}.doc-body code{font-family:var(--font-mono);background:var(--c-bg-muted);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;border-radius:4px;padding:1px 5px;font-size:.86em}.doc-body pre{background:var(--p-sand-900);color:#f1eee8;padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);text-align:left;direction:ltr;line-height:1.6;overflow-x:auto}.doc-body pre code{color:inherit;background:0 0;padding:0}.doc-body .table-wrap{margin-block:var(--space-1)}.doc-body .table td,.doc-body .table th{vertical-align:top}.doc-body .table td{line-height:1.55}.doc-callout{border-radius:var(--radius-md);padding:var(--space-4);background:var(--c-info-subtle);border:1px solid color-mix(in srgb, var(--c-info) 25%, transparent);font-size:var(--text-sm)}.doc-callout--warn{background:var(--c-warning-subtle);border-color:color-mix(in srgb, var(--c-warning) 30%, transparent)}.doc-steps{counter-reset:dstep;list-style:none;gap:0!important;padding:0!important}.doc-steps>li{padding-inline-start:44px;padding-block:var(--space-2) var(--space-4);counter-increment:dstep;position:relative}.doc-steps>li:before{content:counter(dstep);inset-inline-start:0;background:var(--c-primary-subtle);width:28px;height:28px;color:var(--c-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px}.doc-steps>li:not(:last-child):after{content:"";inset-inline-start:13px;background:var(--c-border);width:2px;position:absolute;top:38px;bottom:-4px}.doc-steps .route{font-family:var(--font-mono);font-size:var(--text-xs)}.persona{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);flex-direction:column;display:flex}.persona__head{gap:var(--space-3);align-items:center;display:flex}.persona dl{gap:var(--space-2);font-size:var(--text-sm);display:grid}.persona dt{font-weight:var(--weight-semibold)}.persona dd{margin:0 0 var(--space-2);color:var(--c-text-secondary)}.persona dd ul{padding-inline-start:var(--space-5)}.doc-overview{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.doc-overview a{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-text);align-items:flex-start;min-height:88px;text-decoration:none;display:flex}.doc-overview a:hover{border-color:var(--c-primary-subtle-border);box-shadow:var(--shadow-sm)}.doc-overview p{font-size:var(--text-sm);color:var(--c-text-secondary)}.doc-pager{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--c-border);flex-wrap:wrap;display:flex}.doc-pager a{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);color:var(--c-text);flex-direction:column;gap:2px;min-width:200px;max-width:48%;text-decoration:none;display:flex}.doc-pager a:hover{border-color:var(--c-primary-subtle-border)}.doc-pager__next{text-align:end;margin-inline-start:auto}.doc-pager small{color:var(--c-text-tertiary);font-size:var(--text-xs)}.sitemap-tree{list-style:none;gap:var(--space-1)!important;padding:0!important}.sitemap-tree ul{border-inline-start:1px dashed var(--c-border-strong);margin-top:var(--space-1);list-style:none;gap:var(--space-1)!important;padding-inline-start:var(--space-5)!important}.sitemap-tree li{line-height:1.5!important}.sitemap-tree a{font-family:var(--font-mono);font-size:var(--text-sm)}.guard{font-size:10px!important}@media print{.docs-nav,.header,.footer,.tabbar,.demo-strip{display:none!important}}.le-secret{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:44px;display:flex}.le-secret__state{font-size:var(--text-sm);color:var(--c-text-secondary);flex:auto;min-width:0}.le-test{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.le-test>.field{flex:260px;min-width:0}.le-error{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;display:block}.le .segmented{flex-wrap:wrap}.site-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.site-split>*{min-width:0}@media (width>=1360px){.site-split{grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);align-items:start}}.site-list{margin:0;padding:0;list-style:none}.site-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.site-item:last-child{border-bottom:0}.site-item__main{flex-direction:column;flex:180px;align-items:flex-start;gap:2px;min-width:0;display:flex}.site-item__actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.site-item--selected{background:var(--c-primary-subtle)}.site-item--hidden .site-city-btn{color:var(--c-text-secondary)}.site-order{gap:2px;display:inline-flex}.site-order .btn{min-width:44px;min-height:44px}.site-row--hidden td{color:var(--c-text-secondary)}.site-row--selected{background:var(--c-primary-subtle)}.site-city-btn{text-align:start;min-height:44px}.site-map{aspect-ratio:1;border:1px solid var(--c-border);border-radius:var(--radius-md);background:linear-gradient(var(--c-border) 1px, transparent 1px) 0 0 / 10% 10%, linear-gradient(90deg, var(--c-border) 1px, transparent 1px) 0 0 / 10% 10%, var(--c-bg-subtle);cursor:crosshair;direction:ltr;width:100%;max-width:320px;position:relative;overflow:hidden}.site-map:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.site-map__dot{background:var(--c-text-tertiary);opacity:.6;pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.site-map__pin{background:var(--c-primary);border:3px solid var(--c-surface);width:18px;height:18px;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.site-xy{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px;display:grid}.site-text{white-space:pre-wrap;overflow-wrap:anywhere}.site-versions{gap:var(--space-3);display:grid}.site-version{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-3)}.site-version__head{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-preview{border:1px dashed var(--c-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--c-bg-subtle)}.site-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lw-secret{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:44px;display:flex}.lw-secret__state{font-size:var(--text-sm);color:var(--c-text-secondary);flex:auto;min-width:0}.lw-steps{gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text-secondary);margin:0;padding-inline-start:1.25rem;display:grid}.lw-steps code,.lw-code{font-size:var(--text-xs);overflow-wrap:anywhere}.lw-test{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.lw-test>.field{flex:220px;min-width:0}.lw-error{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;display:block}.lw-facts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.lw-facts dt{color:var(--c-text-secondary)}.lw-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.lw .segmented{flex-wrap:wrap}@media (width<=480px){.lw-facts{grid-template-columns:minmax(0,1fr);gap:2px}.lw-facts dd{margin-block-end:var(--space-2)}}.sup-hero{padding-block:var(--space-8) var(--space-10);background:radial-gradient(900px 320px at 100% -20%, color-mix(in srgb, var(--p-clay-100) 55%, transparent), transparent 60%), radial-gradient(800px 320px at 0% 0%, color-mix(in srgb, var(--p-nile-100) 70%, transparent), transparent 60%), var(--c-bg);border-bottom:1px solid var(--c-border)}[data-theme=dark] .sup-hero{background:var(--c-bg-subtle)}@media (width>=768px){.sup-hero{padding-block:var(--space-12) var(--space-12)}}.sup-hero h1{letter-spacing:-.015em;max-width:22ch;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}:lang(ar) .sup-hero h1{letter-spacing:0;line-height:1.4}.sup-hero__lede{font-size:var(--text-lg);color:var(--c-text-secondary);max-width:60ch;margin-top:var(--space-3)}.sup-hero__meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--c-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.sup-hero--danger{background:radial-gradient(800px 320px at 100% -20%, color-mix(in srgb, var(--p-red-50) 90%, transparent), transparent 60%), var(--c-bg)}[data-theme=dark] .sup-hero--danger{background:var(--c-bg-subtle)}.breadcrumb{gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text-secondary);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.breadcrumb a{color:var(--c-text-secondary)}.breadcrumb svg{width:14px;height:14px}.sup-layout{gap:var(--space-8);padding-block:var(--space-8) var(--space-16);display:grid}@media (width>=1024px){.sup-layout{gap:var(--space-10);grid-template-columns:240px minmax(0,1fr)}}.sup-toc{align-self:start}@media (width>=1024px){.sup-toc{top:calc(var(--header-h) + var(--space-6));max-height:calc(100vh - var(--header-h) - var(--space-12));position:sticky;overflow-y:auto}}.sup-toc__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text-secondary);margin-bottom:var(--space-2);font-family:var(--font-body)}.sup-toc ol{border-inline-start:2px solid var(--c-border);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sup-toc a{padding:var(--space-2) var(--space-3);color:var(--c-text-secondary);font-size:var(--text-sm);border-inline-start:2px solid #0000;margin-inline-start:-2px;line-height:1.4;text-decoration:none;display:block}.sup-toc a:hover{color:var(--c-text);background:var(--c-bg-subtle)}.sup-toc a[aria-current=true]{color:var(--c-primary);border-inline-start-color:var(--c-primary);font-weight:var(--weight-semibold)}@media (width<=1023px){.sup-toc__mobile{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);padding:var(--space-3) var(--space-4)}}.sup-toc summary{cursor:pointer;font-weight:var(--weight-semibold);align-items:center;min-height:28px;display:flex}.sup-toc__desktop{display:none}@media (width>=1024px){.sup-toc__desktop{display:block}.sup-toc__mobile{display:none}}.sup-section{scroll-margin-top:calc(var(--header-h) + var(--space-4));padding-block:var(--space-6);border-top:1px solid var(--c-border)}.sup-section:first-child{border-top:0;padding-top:0}.sup-section>h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}@media (width>=768px){.sup-section>h2{font-size:var(--text-2xl)}}.sup-section h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.summary-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.summary-grid{grid-template-columns:repeat(3,1fr)}}.summary-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border);display:flex}.summary-card p{font-size:var(--text-sm);color:var(--c-text-secondary)}.summary-card strong{font-size:var(--text-md);margin-bottom:2px;display:block}.steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.steps--grid{grid-template-columns:repeat(2,1fr)}}.step{gap:var(--space-4);padding:var(--space-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);display:flex;position:relative}.step__num{background:var(--c-primary);width:40px;height:40px;color:var(--c-on-primary);font-family:var(--font-display);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.step h3{font-size:var(--text-lg);margin-bottom:var(--space-1);font-family:var(--font-body)}.step p{color:var(--c-text-secondary);font-size:var(--text-sm)}.step .step__icon{color:var(--c-primary)}.feature-card{gap:var(--space-2);padding:var(--space-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex}.feature-card h3{font-size:var(--text-lg);font-family:var(--font-body)}.feature-card p{color:var(--c-text-secondary);font-size:var(--text-sm)}.emergency{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.emergency{grid-template-columns:repeat(4,1fr)}}.emergency a{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--c-danger) 30%, transparent);background:var(--c-danger-subtle);color:var(--c-text);min-height:var(--target-min);flex-direction:column;gap:2px;text-decoration:none;display:flex}.emergency a:hover{border-color:var(--c-danger);text-decoration:none}.emergency__num{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--c-danger);font-variant-numeric:tabular-nums;line-height:1.1}.emergency__label{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.scam-card{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border);border-inline-start:4px solid var(--c-warning);gap:var(--space-3);flex-direction:column;display:flex}.scam-card h3{font-size:var(--text-lg);font-family:var(--font-body)}.scam-card dl{gap:var(--space-2);font-size:var(--text-sm);margin:0;display:grid}.scam-card dt{font-weight:var(--weight-semibold);color:var(--c-text);gap:var(--space-2);align-items:center;display:flex}.scam-card dt svg{flex:none;width:16px;height:16px}.scam-card dd{margin:0 0 var(--space-2);color:var(--c-text-secondary)}.ticks{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticks li{gap:var(--space-3);align-items:flex-start;display:flex}.ticks li>svg{flex:none;width:20px;height:20px;margin-top:2px}.ticks--do li>svg{color:var(--c-success)}.ticks--dont li>svg{color:var(--c-danger)}.faq{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);flex-direction:column;display:flex;overflow:hidden}.faq details+details{border-top:1px solid var(--c-border)}.faq summary{cursor:pointer;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-weight:var(--weight-semibold);min-height:var(--target-min);justify-content:space-between;align-items:center;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--c-bg-subtle)}.faq summary svg{width:18px;height:18px;color:var(--c-text-secondary);transition:transform var(--duration-base);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq__answer{padding:0 var(--space-5) var(--space-5);color:var(--c-text-secondary);line-height:var(--leading-relaxed);gap:var(--space-3);flex-direction:column;display:flex}.faq__topic{font-size:var(--text-xs);color:var(--c-text-tertiary);font-weight:var(--weight-medium)}:lang(ar) .faq__topic{font-size:var(--text-sm)}mark.hl{background:var(--c-warning-subtle);color:inherit;border-radius:2px;padding:0 1px}.topic-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.topic-tile{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--c-border);background:var(--c-surface);text-align:start;width:100%;min-height:64px;color:var(--c-text);align-items:center;display:flex}.topic-tile:hover{border-color:var(--c-border-strong)}.topic-tile[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary-subtle)}.topic-tile__count{font-size:var(--text-xs);color:var(--c-text-tertiary);margin-inline-start:auto}.big-search{max-width:640px;margin-top:var(--space-5);position:relative}.big-search svg{inset-inline-start:16px;width:20px;height:20px;color:var(--c-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.big-search .input{min-height:56px;font-size:var(--text-lg);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);padding-inline-start:48px}.article{max-width:72ch}.article h2{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.article p,.article ul,.article ol{margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.article ul,.article ol{padding-inline-start:var(--space-6)}.article li{margin-bottom:var(--space-2)}.helpful{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--c-bg-subtle);border:1px solid var(--c-border);flex-wrap:wrap;align-items:center;display:flex}.legal-body p{line-height:var(--leading-relaxed);margin-bottom:var(--space-3);max-width:75ch}.legal-body ul{margin-bottom:var(--space-3);max-width:75ch;padding-inline-start:var(--space-6)}.legal-body li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.legal-tldr{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--c-primary-subtle);border:1px solid var(--c-primary-subtle-border);font-size:var(--text-sm);max-width:75ch}.legal-tldr strong{color:var(--c-primary)}.status-hero{min-height:60vh;padding-block:var(--space-12);place-items:center;display:grid}.status-card{width:100%;max-width:720px}.status-pill{gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.status-pill--warn{background:var(--c-warning-subtle);color:var(--c-warning)}.status-pill--ok{background:var(--c-success-subtle);color:var(--c-success)}.bi-split{gap:var(--space-6);display:grid}@media (width>=768px){.bi-split{grid-template-columns:1fr 1fr}.bi-split>*+*{border-inline-start:1px solid var(--c-border);padding-inline-start:var(--space-6)}}.pulse{background:currentColor;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.nf-code{font-family:var(--font-display);font-size:clamp(4rem,14vw,8rem);font-weight:var(--weight-bold);color:var(--p-nile-400);letter-spacing:-.04em;line-height:1}.link-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.link-tile{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);align-items:center;min-height:64px;text-decoration:none;display:flex}.link-tile:hover{border-color:var(--c-primary-subtle-border);box-shadow:var(--shadow-sm);text-decoration:none}.link-tile>svg:last-child{width:18px;height:18px;color:var(--c-text-tertiary);margin-inline-start:auto}.self-check{gap:var(--space-3);flex-direction:column;display:flex}.self-check .check{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--c-border);background:var(--c-surface);min-height:var(--target-min)}.self-check .check:has(input:checked){border-color:var(--c-primary-subtle-border);background:var(--c-primary-subtle)}.badge-table td:first-child{white-space:nowrap}.badge-table td{vertical-align:top}@media (width<=767px){.badge-table td:first-child{white-space:normal}}.ticket-ref{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.06em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--c-bg-muted);display:inline-block}@media (width<=639px){.about-audiences{grid-template-columns:1fr}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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(/assets/ibm-plex-sans-arabic-cyrillic-ext-400-normal-KAuemXZb.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-cyrillic-ext-400-normal-BnfWueTs.woff)format("woff");unicode-range:U+460-52F,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(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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(/assets/ibm-plex-sans-arabic-cyrillic-ext-500-normal-OtpNIXEE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-cyrillic-ext-500-normal-B_79k98k.woff)format("woff");unicode-range:U+460-52F,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(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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(/assets/ibm-plex-sans-arabic-cyrillic-ext-600-normal-ABNWglN6.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-cyrillic-ext-600-normal-CFFPHiVs.woff)format("woff");unicode-range:U+460-52F,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(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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(/assets/ibm-plex-sans-arabic-cyrillic-ext-700-normal-DkasDNaI.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-cyrillic-ext-700-normal-Dhy2Zk9g.woff)format("woff");unicode-range:U+460-52F,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(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-arabic-500-normal-Bmdbfz0h.woff2)format("woff2"),url(/assets/readex-pro-arabic-500-normal-DZnHuMwu.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-vietnamese-500-normal-Bo8-wSxK.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-500-normal-BcJVvAU6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-ext-500-normal-WcGKYLel.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-500-normal-vT4Zcawv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-500-normal-fMl4bkAY.woff2)format("woff2"),url(/assets/readex-pro-latin-500-normal-CQ-MGytt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-arabic-600-normal-BHxn1TEo.woff2)format("woff2"),url(/assets/readex-pro-arabic-600-normal-9mhVJBMn.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-vietnamese-600-normal-CvqEbH36.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-600-normal-BT-w1HBH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-ext-600-normal-DvstIQFU.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-600-normal-DRKkFP2q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-600-normal-C3IhmgOg.woff2)format("woff2"),url(/assets/readex-pro-latin-600-normal-CeYg1m9V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-arabic-700-normal-EXBdNfUG.woff2)format("woff2"),url(/assets/readex-pro-arabic-700-normal-CrhlwrkQ.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-vietnamese-700-normal-BOdn1JB1.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-700-normal-DWiQMDrn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-ext-700-normal-Bpf-iva7.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-700-normal-C1QSodUR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-700-normal-oqSerPEB.woff2)format("woff2"),url(/assets/readex-pro-latin-700-normal-L_HvUYJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--p-nile-50:#eef7f5;--p-nile-100:#d5ebe6;--p-nile-200:#a9d6cd;--p-nile-300:#73b9ab;--p-nile-400:#3f9585;--p-nile-500:#1f7a6b;--p-nile-600:#0f6457;--p-nile-700:#0b4f4a;--p-nile-800:#0a3e3b;--p-nile-900:#072b29;--p-clay-50:#fdf3ee;--p-clay-100:#fbe2d6;--p-clay-200:#f5c1a9;--p-clay-300:#ec9a77;--p-clay-400:#e07650;--p-clay-500:#c95a35;--p-clay-600:#a8462a;--p-clay-700:#853723;--p-sand-0:#fff;--p-sand-25:#fdfbf7;--p-sand-50:#f8f5ef;--p-sand-100:#f0ebe1;--p-sand-200:#e3dccf;--p-sand-300:#cdc4b4;--p-sand-400:#a59c8c;--p-sand-500:#7c7466;--p-sand-600:#5d574c;--p-sand-700:#433f37;--p-sand-800:#2c2a25;--p-sand-900:#1b1a17;--p-green-50:#edf8f0;--p-green-600:#1e7a3c;--p-green-700:#17612f;--p-amber-50:#fdf6e3;--p-amber-500:#c98a06;--p-amber-700:#8a5d00;--p-red-50:#fdeeee;--p-red-600:#c0362c;--p-red-700:#9b2a22;--p-blue-50:#eef4fc;--p-blue-600:#2a5fb0;--p-blue-700:#214b8c;--p-violet-50:#f3f0fb;--p-violet-600:#5b45a8;--c-bg:var(--p-sand-25);--c-bg-subtle:var(--p-sand-50);--c-bg-muted:var(--p-sand-100);--c-surface:var(--p-sand-0);--c-surface-raised:var(--p-sand-0);--c-overlay:#1413117a;--c-text:var(--p-sand-900);--c-text-secondary:var(--p-sand-600);--c-text-tertiary:#746c5f;--c-text-inverse:#fff;--c-text-link:var(--p-nile-700);--c-border:var(--p-sand-200);--c-border-strong:var(--p-sand-300);--c-border-focus:var(--p-nile-600);--c-border-control:#857d6f;--c-primary:var(--p-nile-700);--c-primary-hover:var(--p-nile-800);--c-primary-active:var(--p-nile-900);--c-primary-subtle:var(--p-nile-50);--c-primary-subtle-border:var(--p-nile-200);--c-on-primary:#fff;--c-accent:#b84f2d;--c-accent-hover:var(--p-clay-600);--c-accent-subtle:var(--p-clay-50);--c-on-accent:#fff;--c-success:var(--p-green-700);--c-success-subtle:var(--p-green-50);--c-warning:var(--p-amber-700);--c-warning-subtle:var(--p-amber-50);--c-danger:var(--p-red-600);--c-on-danger:#fff;--c-danger-hover:var(--p-red-700);--c-danger-subtle:var(--p-red-50);--c-info:var(--p-blue-700);--c-info-subtle:var(--p-blue-50);--c-promo:var(--p-violet-600);--c-promo-subtle:var(--p-violet-50);--c-focus-ring:0 0 0 2px var(--c-surface), 0 0 0 4px var(--p-nile-500);--font-body:"IBM Plex Sans Arabic", "Segoe UI", system-ui, -apple-system, "Noto Sans Arabic", Tahoma, sans-serif;--font-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.875rem;--leading-tight:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.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;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-xs:0 1px 2px #1b1a170f;--shadow-sm:0 1px 3px #1b1a1714, 0 1px 2px #1b1a170a;--shadow-md:0 6px 16px -4px #1b1a171f, 0 2px 4px #1b1a170a;--shadow-lg:0 18px 40px -12px #1b1a1738;--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--container-max:1240px;--container-wide:1440px;--container-narrow:760px;--gutter:16px;--header-h:64px;--tabbar-h:64px;--target-min:44px;--z-sticky:20;--z-header:30;--z-drawer:40;--z-modal:50;--z-toast:60;--z-tooltip:70;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=768px){:root{--gutter:24px;--header-h:68px}}@media (width>=1280px){:root{--gutter:32px}}:root:lang(ar){--leading-tight:1.4;--leading-normal:1.75;--leading-relaxed:1.9}:root[data-theme=dark]{--c-bg:#121413;--c-bg-subtle:#171a19;--c-bg-muted:#1f2321;--c-surface:#1a1d1c;--c-surface-raised:#222625;--c-overlay:#0000009e;--c-text:#f1eee8;--c-text-secondary:#c2bcb1;--c-text-tertiary:#9a9488;--c-text-link:var(--p-nile-200);--c-border:#2f3432;--c-border-strong:#424846;--c-border-control:#7d8682;--c-primary:var(--p-nile-300);--c-primary-hover:var(--p-nile-200);--c-primary-active:var(--p-nile-100);--c-primary-subtle:#12302c;--c-primary-subtle-border:#1f4d46;--c-on-primary:#06201e;--c-accent:var(--p-clay-300);--c-accent-hover:var(--p-clay-200);--c-accent-subtle:#3a2219;--c-on-accent:#2a130b;--c-success:#6fcf8e;--c-success-subtle:#15291c;--c-warning:#f0c55a;--c-warning-subtle:#2e2610;--c-danger:#f07a70;--c-on-danger:#2a0f0c;--c-danger-hover:#f59a92;--c-danger-subtle:#321816;--c-info:#8db6f0;--c-info-subtle:#16233a;--c-promo:#b4a3f0;--c-promo-subtle:#241d3d;--shadow-sm:0 1px 3px #0006;--shadow-md:0 6px 16px -4px #00000080;--shadow-lg:0 18px 40px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4{letter-spacing:0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0}a{color:var(--c-text-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}ul,ol{margin:0;padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--c-border);margin:var(--space-6) 0}:focus{outline:none}:focus-visible{box-shadow:var(--c-focus-ring);border-radius:var(--radius-xs);outline:none}::selection{background:var(--p-nile-100);color:var(--p-nile-900)}.bdi,bdi{unicode-bidi:isolate}.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:var(--space-4);z-index:100;background:var(--c-primary);color:var(--c-on-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}[tabindex="-1"]:focus{box-shadow:none;outline:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.stack-1{--stack-gap:var(--space-1)}.stack-2{--stack-gap:var(--space-2)}.stack-3{--stack-gap:var(--space-3)}.stack-6{--stack-gap:var(--space-6)}.stack-8{--stack-gap:var(--space-8)}.stack-12{--stack-gap:var(--space-12)}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.cluster-3{--cluster-gap:var(--space-3)}.cluster-4{--cluster-gap:var(--space-4)}.row{align-items:center;gap:var(--space-3);display:flex}.between{justify-content:space-between}.grow{flex:auto;min-width:0}.grid{gap:var(--grid-gap,var(--space-4));display:grid}.grid-auto{grid-template-columns:repeat(auto-fill, minmax(var(--grid-min,260px), 1fr))}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.section{padding-block:var(--space-12)}.section--tight{padding-block:var(--space-8)}.page{padding-block:var(--space-6) var(--space-16);min-height:60vh}@media (width>=768px){.page{padding-block:var(--space-8) var(--space-20)}}.text-secondary{color:var(--c-text-secondary)}.text-tertiary{color:var(--c-text-tertiary)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}.text-danger{color:var(--c-danger)}.text-success{color:var(--c-success)}.text-warning{color:var(--c-warning)}.fw-medium{font-weight:var(--weight-medium)}.fw-semibold{font-weight:var(--weight-semibold)}.fw-bold{font-weight:var(--weight-bold)}.display{font-family:var(--font-display)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent)}:lang(ar) .eyebrow{letter-spacing:0;text-transform:none;font-size:var(--text-sm)}@media (width<=767px){.hide-mobile{display:none!important}}@media (width>=768px){.hide-desktop{display:none!important}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--text-2xl)}@media (width>=768px){.page-header h1{font-size:var(--text-3xl)}}.page-header p{color:var(--c-text-secondary);margin-top:var(--space-1)}.btn{--btn-bg:var(--c-surface);--btn-fg:var(--c-text);--btn-border:var(--c-border-strong);--btn-bg-hover:var(--c-bg-muted);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4);border:1px solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--weight-semibold);font-size:var(--text-md);white-space:nowrap;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-hover);text-decoration:none}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:focus-visible{box-shadow:var(--c-focus-ring);border-radius:var(--radius-md)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5}.btn svg{flex:none;width:18px;height:18px}.btn--primary{--btn-bg:var(--c-primary);--btn-fg:var(--c-on-primary);--btn-border:var(--c-primary);--btn-bg-hover:var(--c-primary-hover)}.btn--accent{--btn-bg:var(--c-accent);--btn-fg:var(--c-on-accent);--btn-border:var(--c-accent);--btn-bg-hover:var(--c-accent-hover)}.btn--secondary{--btn-bg:var(--c-surface);--btn-fg:var(--c-primary);--btn-border:var(--c-primary-subtle-border);--btn-bg-hover:var(--c-primary-subtle)}.btn--ghost{--btn-bg:transparent;--btn-border:transparent;--btn-bg-hover:var(--c-bg-muted)}.btn--danger{--btn-bg:var(--c-danger);--btn-fg:var(--c-on-danger);--btn-border:var(--c-danger);--btn-bg-hover:var(--c-danger-hover)}.btn--danger-outline{--btn-bg:var(--c-surface);--btn-fg:var(--c-danger);--btn-border:currentColor;--btn-bg-hover:var(--c-danger-subtle)}.btn--link{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--c-text-link);--btn-bg-hover:transparent;text-underline-offset:3px;min-height:auto;font-weight:var(--weight-medium);padding:0;text-decoration:underline}.btn--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn--sm svg{width:16px;height:16px}.btn--lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-lg)}.btn--block{width:100%}.btn--icon{width:var(--target-min);padding:0}.btn--icon.btn--sm{width:36px}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading .btn__spinner{color:var(--btn-fg);margin:auto;position:absolute;inset:0}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field__label{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--c-text);gap:var(--space-2);align-items:baseline;display:flex}.field__optional{font-weight:var(--weight-regular);color:var(--c-text-tertiary)}.field__hint{font-size:var(--text-sm);color:var(--c-text-secondary)}.field__error{font-size:var(--text-sm);color:var(--c-danger);gap:var(--space-1);font-weight:var(--weight-medium);align-items:flex-start;display:flex}.field__error svg{flex:none;width:16px;height:16px;margin-top:3px}.input,.select,.textarea{width:100%;min-height:var(--target-min);padding:0 var(--space-3);background:var(--c-surface);border:1px solid var(--c-border-control);border-radius:var(--radius-md);font-size:var(--text-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.textarea{padding:var(--space-3);resize:vertical;min-height:120px;line-height:var(--leading-normal)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c7466' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:var(--space-10)}[dir=rtl] .select{background-position:12px}.input:hover,.select:hover,.textarea:hover{border-color:var(--c-text-secondary)}.input:focus,.input:focus-within,.select:focus,.textarea:focus{border-color:var(--c-border-focus);box-shadow:var(--c-focus-ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c0362c29}.input:disabled,.select:disabled,.textarea:disabled{background:var(--c-bg-muted);color:var(--c-text-tertiary);cursor:not-allowed}.input::placeholder,.textarea::placeholder{color:var(--c-text-tertiary)}.select-trigger{text-align:start;cursor:pointer;color:var(--c-text);line-height:var(--leading-snug,1.3);align-items:center;display:flex}.select.select-trigger{gap:var(--space-2);background-image:none;padding-inline-end:var(--space-3)}.select-trigger__chevron{width:20px;height:20px;color:var(--c-text-secondary);transition:transform var(--duration-fast), color var(--duration-fast);flex:none}.select-trigger:hover .select-trigger__chevron,.select-trigger[aria-expanded=true] .select-trigger__chevron{color:var(--c-primary)}.select-trigger[aria-expanded=true] .select-trigger__chevron{transform:rotate(180deg)}.select-trigger:disabled .select-trigger__chevron{color:var(--c-text-tertiary)}@media (prefers-reduced-motion:reduce){.select-trigger__chevron{transition:none}}.select-trigger:disabled{cursor:not-allowed}.select-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-trigger[aria-expanded=true]{border-color:var(--c-border-focus)}.select-list{z-index:var(--z-tooltip);overscroll-behavior:contain;background:var(--c-surface-raised);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);font-size:var(--text-md);animation:select-in var(--duration-fast) var(--ease-out);transform-origin:top;position:fixed;overflow-y:auto}.select-list[data-side=top]{transform-origin:bottom;animation-name:select-in-up}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes select-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.select-list{animation:none}}.select-option{align-items:center;gap:var(--space-3);min-height:var(--target-min,44px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:start;display:flex}.select-option__label{flex:1;min-width:0}.select-option__check{width:18px;height:18px;color:var(--c-primary);flex:none}.select-option.is-active{background:var(--c-primary-subtle);box-shadow:inset 0 0 0 1px var(--c-primary-subtle-border)}.select-option[aria-selected=true]{font-weight:var(--weight-semibold);color:var(--c-primary)}.select-option[aria-disabled=true]{color:var(--c-text-tertiary);cursor:not-allowed}.select-group+.select-group,.select-option+.select-group{border-top:1px solid var(--c-border);margin-top:var(--space-1);padding-top:var(--space-1)}.select-group__label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-text-secondary)}@media (forced-colors:active){.select-list{border-color:canvastext}.select-option.is-active{outline-offset:-2px;outline:2px solid highlight}.select-option[aria-disabled=true]{color:graytext}}.input-group{align-items:stretch;display:flex;position:relative}.input-group .input{flex:1}.input-group__affix{padding:0 var(--space-3);color:var(--c-text-secondary);background:var(--c-bg-subtle);border:1px solid var(--c-border-strong);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:flex}.input-group__affix--start{border-inline-end:0;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.input-group__affix--end{border-inline-start:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.input-group .input:not(:first-child){border-radius:0}.input-group .input:has(+.input-group__affix--end){border-radius:0}.input-group__affix--start+.input:last-child{border-start-start-radius:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);border-end-start-radius:0}.input-group .input:first-child:has(+.input-group__affix--end){border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.input-icon{position:relative}.input-icon>svg{inset-inline-start:12px;width:18px;height:18px;color:var(--c-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-icon>.input{padding-inline-start:40px}.check{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:28px;display:flex}.check input{appearance:none;border:1.5px solid var(--c-border-control);background:var(--c-surface);width:20px;height:20px;transition:background var(--duration-fast), border-color var(--duration-fast);cursor:pointer;border-radius:5px;flex:none;place-items:center;margin:2px 0 0;display:grid}.check input[type=radio]{border-radius:50%}.check input:checked{background:var(--c-primary);border-color:var(--c-primary)}.check input[type=checkbox]:checked:after{content:"";border:2px solid var(--c-on-primary);border-top:0;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check input[type=radio]:checked:after{content:"";background:var(--c-on-primary);border-radius:50%;width:8px;height:8px}.check input:focus-visible{box-shadow:var(--c-focus-ring)}.check input:disabled{opacity:.5}.check__text{flex-direction:column;gap:2px;display:flex}.check__desc{font-size:var(--text-sm);color:var(--c-text-secondary)}.switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.switch input{appearance:none;background:var(--c-border-control);width:42px;height:24px;transition:background var(--duration-base);cursor:pointer;border-radius:99px;flex:none;margin:0;position:relative}.switch input:after{content:"";top:3px;width:18px;height:18px;box-shadow:var(--shadow-xs);transition:inset-inline-start var(--duration-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px}.switch input:checked{background:var(--c-primary)}.switch input:checked:after{inset-inline-start:21px}.switch input:focus-visible{box-shadow:var(--c-focus-ring)}.segmented{background:var(--c-bg-muted);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:36px;padding:0 var(--space-3);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--c-text-secondary);gap:var(--space-2);background:0 0;border:0;border-radius:7px;align-items:center;display:inline-flex}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-xs)}.segmented svg{width:16px;height:16px}.option-card{gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);cursor:pointer;text-align:start;transition:border-color var(--duration-fast), background var(--duration-fast);width:100%;display:flex}.option-card:hover{border-color:var(--c-border-strong)}.option-card[aria-checked=true],.option-card[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary-subtle)}.option-card:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-subtle)}.option-card__icon{border-radius:var(--radius-md);background:var(--c-bg-muted);width:40px;height:40px;color:var(--c-primary);flex:none;place-items:center;display:grid}.option-card[aria-checked=true] .option-card__icon{background:var(--c-surface)}.option-card:has(input:checked) .option-card__icon{background:var(--c-surface)}.option-card__title{font-weight:var(--weight-semibold)}.option-card__desc{font-size:var(--text-sm);color:var(--c-text-secondary)}.chip{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-full);background:var(--c-surface);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text);white-space:nowrap;display:inline-flex}.chip:hover{background:var(--c-bg-subtle)}.chip[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.chip svg{width:16px;height:16px}.chip--removable{background:var(--c-primary-subtle);border-color:var(--c-primary-subtle-border);color:var(--c-primary);padding-inline-end:var(--space-2)}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--c-bg-muted);color:var(--c-text-secondary);border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;line-height:1.6;display:inline-flex}:lang(ar) .badge{font-size:.78rem}.badge svg{flex:none;width:13px;height:13px}.badge--success{background:var(--c-success-subtle);color:var(--c-success)}.badge--warning{background:var(--c-warning-subtle);color:var(--c-warning)}.badge--danger{background:var(--c-danger-subtle);color:var(--c-danger)}.badge--info{background:var(--c-info-subtle);color:var(--c-info)}.badge--primary{background:var(--c-primary-subtle);color:var(--c-primary)}.badge--accent{background:var(--c-accent-subtle);color:var(--c-accent-hover)}.badge--promo{background:var(--c-promo-subtle);color:var(--c-promo)}.badge--outline{background:var(--c-surface);border-color:var(--c-border-strong);color:var(--c-text-secondary)}.badge--demo{background:repeating-linear-gradient(-45deg, var(--c-warning-subtle), var(--c-warning-subtle) 6px, transparent 6px, transparent 12px), var(--c-surface);color:var(--c-warning);border-color:currentColor}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg)}.card--pad{padding:var(--space-5)}@media (width>=768px){.card--pad{padding:var(--space-6)}}.card--raised{box-shadow:var(--shadow-sm)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--c-border);display:flex}.card__header h2,.card__header h3{font-size:var(--text-lg)}.card__body{padding:var(--space-5)}.card__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--c-border);gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.panel-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-family:var(--font-display)}.stat{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.stat__label{font-size:var(--text-sm);color:var(--c-text-secondary)}.stat__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stat__meta{font-size:var(--text-xs);color:var(--c-text-tertiary)}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;align-items:flex-start;display:flex}.alert>svg{flex:none;width:20px;height:20px;margin-top:1px}.alert__title{font-weight:var(--weight-semibold);font-size:var(--text-md);margin-bottom:2px}.alert--info{background:var(--c-info-subtle);border-color:color-mix(in srgb, var(--c-info) 25%, transparent);color:var(--c-text)}.alert--info>svg{color:var(--c-info)}.alert--success{background:var(--c-success-subtle);border-color:color-mix(in srgb, var(--c-success) 25%, transparent)}.alert--success>svg{color:var(--c-success)}.alert--warning{background:var(--c-warning-subtle);border-color:color-mix(in srgb, var(--c-warning) 30%, transparent)}.alert--warning>svg{color:var(--c-warning)}.alert--danger{background:var(--c-danger-subtle);border-color:color-mix(in srgb, var(--c-danger) 25%, transparent)}.alert--danger>svg{color:var(--c-danger)}.alert--neutral{background:var(--c-bg-subtle);border-color:var(--c-border)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--c-border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--space-3) var(--space-3);min-height:var(--target-min);font-weight:var(--weight-medium);color:var(--c-text-secondary);white-space:nowrap;gap:var(--space-2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--c-text);text-decoration:none}.tab[aria-selected=true],.tab.active{color:var(--c-primary);border-bottom-color:var(--c-primary);font-weight:var(--weight-semibold)}.tab svg{width:18px;height:18px}.tab__count{font-size:var(--text-xs);background:var(--c-bg-muted);color:var(--c-text-secondary);border-radius:99px;padding:0 6px}.overlay{background:var(--c-overlay);z-index:var(--z-modal);animation:fade-in var(--duration-base) var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.overlay{padding:var(--space-6);align-items:center}}.dialog{background:var(--c-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:92vh;box-shadow:var(--shadow-lg);animation:slide-up var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}@media (width>=640px){.dialog{max-width:var(--dialog-w,520px);border-radius:var(--radius-xl);max-height:86vh}}.dialog--lg{--dialog-w:760px}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.dialog__title{font-size:var(--text-xl)}.dialog__body{padding:0 var(--space-5) var(--space-5);flex:1;overflow-y:auto}.dialog__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--c-border);gap:var(--space-3);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-end;display:flex}.dialog__footer .btn{flex:auto}@media (width>=640px){.dialog__footer .btn{flex:none}}.drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0!important}.drawer{background:var(--c-surface);width:min(440px,100%);height:100%;box-shadow:var(--shadow-lg);animation:slide-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.drawer--full{width:100%}@media (width>=768px){.drawer--full{width:min(480px,100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}}@keyframes slide-in{0%{opacity:0;transform:translate(32px)}}[dir=rtl] .drawer{animation-name:slide-in-rtl}@keyframes slide-in-rtl{0%{opacity:0;transform:translate(-32px)}}.popover{z-index:var(--z-tooltip);background:var(--c-surface-raised);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:200px;padding:var(--space-1);animation:fade-in var(--duration-fast);position:absolute}.menu-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:start;min-height:40px;font-size:var(--text-sm);color:var(--c-text);background:0 0;border:0;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--c-bg-muted);box-shadow:none;text-decoration:none}.menu-item svg{width:18px;height:18px;color:var(--c-text-secondary)}.menu-item--danger,.menu-item--danger svg{color:var(--c-danger)}.menu-sep{background:var(--c-border);height:1px;margin:var(--space-1) 0}.tooltip{z-index:var(--z-tooltip);background:var(--p-sand-900);color:#fff;font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);max-width:260px;box-shadow:var(--shadow-md);pointer-events:none;line-height:1.5;font-weight:var(--weight-regular);white-space:normal;position:absolute}:lang(ar) .tooltip{font-size:var(--text-sm)}.toast-region{z-index:var(--z-toast);inset-inline:var(--space-4);bottom:calc(var(--tabbar-h) + var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-2);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}@media (width>=768px){.toast-region{inset-inline:auto var(--space-6);inset-inline-end:var(--space-6);bottom:var(--space-6);align-items:flex-end}}.toast{pointer-events:auto;gap:var(--space-3);background:var(--p-sand-900);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:100%;max-width:420px;font-size:var(--text-sm);animation:slide-up var(--duration-base) var(--ease-out);align-items:flex-start;display:flex}.toast svg{flex:none;width:18px;height:18px;margin-top:2px}.toast--success svg{color:#7ddc9b}.toast--error svg{color:#ff9b91}.toast--info svg{color:#9cc3ff}.toast__action{color:#fff;font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0;margin-inline-start:auto;padding:0;text-decoration:underline}.skeleton{background:linear-gradient(90deg, var(--c-bg-muted) 0%, var(--c-bg-subtle) 50%, var(--c-bg-muted) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.3s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);flex-direction:column;display:flex}.empty__icon{background:var(--c-primary-subtle);width:64px;height:64px;color:var(--c-primary);margin-bottom:var(--space-2);border-radius:50%;place-items:center;display:grid}.empty__icon svg{width:28px;height:28px}.empty__title{font-size:var(--text-xl);font-family:var(--font-display);font-weight:var(--weight-semibold)}.empty__desc{color:var(--c-text-secondary);max-width:46ch}.empty .cluster{margin-top:var(--space-2);justify-content:center}.table-wrap{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);overflow-x:auto}.table{font-size:var(--text-sm)}.table th{text-align:start;font-weight:var(--weight-semibold);color:var(--c-text-secondary);background:var(--c-bg-subtle);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);white-space:nowrap;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}:lang(ar) .table th{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--c-bg-subtle)}.table tr[aria-selected=true]{background:var(--c-primary-subtle)}.table .col-check{width:44px}@media (width<=767px){.table--stack thead{display:none}.table--stack tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);display:block}.table--stack td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;text-align:end;border:0;display:flex}.table--stack td:before{content:attr(data-label);font-weight:var(--weight-semibold);color:var(--c-text-secondary);text-align:start}.table--stack td.col-check:before{content:none}}.pagination{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pagination button{border-radius:var(--radius-md);border:1px solid var(--c-border);background:var(--c-surface);min-width:40px;height:40px;font-weight:var(--weight-medium);place-items:center;display:inline-grid}.pagination button[aria-current=page]{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.pagination button:disabled{opacity:.4}.stepper{gap:var(--space-1);display:flex}.stepper__seg{background:var(--c-border);border-radius:4px;flex:1;height:4px}.stepper__seg.done{background:var(--c-primary)}.stepper__seg.current{background:var(--c-accent)}.step-list{flex-direction:column;gap:2px;display:flex}.step-list button{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:start;font-size:var(--text-sm);color:var(--c-text-secondary);background:0 0;border:0;align-items:center;width:100%;min-height:40px;display:flex}.step-list button:hover:not(:disabled){background:var(--c-bg-muted)}.step-list button[aria-current=step]{background:var(--c-primary-subtle);color:var(--c-primary);font-weight:var(--weight-semibold)}.step-list__num{width:24px;height:24px;font-size:var(--text-xs);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}.step-list button.done .step-list__num{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.step-list button.has-error .step-list__num{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-on-danger)}.avatar{width:var(--av,40px);height:var(--av,40px);font-weight:var(--weight-semibold);font-size:calc(var(--av,40px) * .38);color:#fff;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid var(--c-surface)}.avatar-stack .avatar+.avatar{margin-inline-start:-10px}.meter{background:var(--c-bg-muted);border-radius:99px;height:8px;overflow:hidden}.meter>span{background:var(--c-primary);height:100%;transition:width var(--duration-slow) var(--ease-out);border-radius:99px;display:block}.dl{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(120px,auto) 1fr;display:grid}.dl dt{color:var(--c-text-secondary)}.dl dd{font-weight:var(--weight-medium);margin:0}kbd{font-family:var(--font-mono);border:1px solid var(--c-border-strong);background:var(--c-surface);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:.8em}.side-layout{gap:var(--space-6);display:grid}@media (width>=1024px){.side-layout{gap:var(--space-8);grid-template-columns:248px minmax(0,1fr)}}.side-nav{gap:var(--space-1);padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}@media (width>=1024px){.side-nav{top:calc(var(--header-h) + var(--space-6));flex-direction:column;align-self:start;position:sticky;overflow:visible}}.side-nav__group{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-text-tertiary);padding:var(--space-4) var(--space-3) var(--space-1);text-transform:uppercase;letter-spacing:.05em;display:none}:lang(ar) .side-nav__group{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}@media (width>=1024px){.side-nav__group{display:block}}.side-nav a{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);min-height:40px;color:var(--c-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid var(--c-border);flex:none;align-items:center;text-decoration:none;display:flex}@media (width>=1024px){.side-nav a{border-color:#0000}}.side-nav a:hover{background:var(--c-bg-muted);color:var(--c-text)}.side-nav a.active{background:var(--c-primary-subtle);color:var(--c-primary);border-color:var(--c-primary-subtle-border)}.side-nav a svg{flex:none;width:18px;height:18px}.side-nav__count{font-size:var(--text-xs);background:var(--c-accent);color:var(--c-on-accent);border-radius:99px;margin-inline-start:auto;padding:0 7px;line-height:1.6}.stack>*,.side-layout>*,.grid>*{min-width:0}.side-layout{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.side-layout{grid-template-columns:248px minmax(0,1fr)}}.table-wrap,.tabs,.side-nav,.scroller,.compare-grid{position:relative}.demo-strip{background:var(--p-sand-900);color:#f1eee8;font-size:var(--text-xs)}.demo-strip .container{gap:var(--space-3);text-align:center;justify-content:center;align-items:center;min-height:32px;display:flex}.demo-strip a{color:#fff;font-weight:var(--weight-semibold)}:lang(ar) .demo-strip{font-size:var(--text-sm)}.header{z-index:var(--z-header);background:color-mix(in srgb, var(--c-surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--c-border);position:sticky;top:0}.header__inner{align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}.header__nav{align-items:center;gap:2px;display:none}@media (width>=1100px){.header__nav{display:flex}}.header__nav a,.header__nav>button{cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--c-text-secondary);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;text-decoration:none;display:inline-flex}.header__nav a:hover,.header__nav>button:hover{background:var(--c-bg-muted);color:var(--c-text)}.header__nav a.active,.header__nav>button.active{color:var(--c-primary);background:var(--c-primary-subtle)}.header__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.icon-btn-badge{top:3px;background:var(--c-accent);min-width:16px;height:16px;color:var(--c-on-accent);font-size:10px;font-weight:var(--weight-bold);border:2px solid var(--c-surface);box-sizing:content-box;border-radius:99px;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;inset-inline-end:2px}.logo{color:var(--c-text);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{text-decoration:none}.logo__mark{flex:none;width:34px;height:34px}.logo__words{flex-direction:column;gap:3px;line-height:1;display:flex}.logo__primary{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.01em;font-size:1.2rem}.logo__secondary{color:var(--c-text-tertiary);font-size:.72rem;font-weight:var(--weight-medium)}.tabbar{bottom:0;z-index:var(--z-header);background:var(--c-surface);border-top:1px solid var(--c-border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-inline:0}@media (width>=768px){.tabbar{display:none}}.tabbar a{min-height:var(--tabbar-h);color:var(--c-text-tertiary);font-size:11px;font-weight:var(--weight-medium);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}:lang(ar) .tabbar a{font-size:12px}.tabbar a svg{width:22px;height:22px}.tabbar a.active{color:var(--c-primary)}.tabbar a.active:before{content:"";background:var(--c-primary);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.tabbar__post svg{background:var(--c-accent);color:var(--c-on-accent);border-radius:10px;padding:4px;width:30px!important;height:30px!important}.has-tabbar{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}@media (width>=768px){.has-tabbar{padding-bottom:0}}.mobile-menu nav a{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--c-text);font-weight:var(--weight-medium);min-height:48px;text-decoration:none;display:flex}.mobile-menu nav a:hover,.mobile-menu nav a.active{background:var(--c-bg-muted)}.mobile-menu nav a svg{color:var(--c-text-secondary);width:20px;height:20px}.footer{background:var(--c-bg-subtle);border-top:1px solid var(--c-border);padding-block:var(--space-12) var(--space-8);margin-top:var(--space-12);font-size:var(--text-sm)}.footer__grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.footer__grid{grid-template-columns:1.6fr repeat(4,1fr)}}.footer h2{font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.footer ul{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.footer a{color:var(--c-text-secondary);text-decoration:none}.footer a:hover{color:var(--c-text);text-decoration:underline}.footer__bottom{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--c-border);gap:var(--space-4);color:var(--c-text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.price{flex-direction:column;gap:2px;display:flex}.price__main{align-items:baseline;gap:4px;display:flex}.price__amount{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--c-text)}.price__amount--lg{font-size:var(--text-3xl)}.price__unit{color:var(--c-text-secondary);font-size:var(--text-sm)}.price__sub{font-size:var(--text-xs);color:var(--c-text-secondary)}:lang(ar) .price__sub{font-size:var(--text-sm)}.lcard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);transition:box-shadow var(--duration-base), border-color var(--duration-base);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.lcard:hover,.lcard.is-highlight{box-shadow:var(--shadow-md);border-color:var(--c-border-strong)}.lcard.is-highlight{outline:2px solid var(--c-primary);outline-offset:-1px}.lcard__media{aspect-ratio:4/3;background:var(--c-bg-muted);position:relative;overflow:hidden}.lcard__media-top{top:var(--space-2);inset-inline:var(--space-2);z-index:2;align-items:flex-start;gap:6px;display:flex;position:absolute}.lcard__media-bottom{bottom:var(--space-2);z-index:2;gap:6px;display:flex;position:absolute;inset-inline-start:var(--space-2)}.lcard__pill{color:#fff;font-size:11px;font-weight:var(--weight-medium);background:#1b1a179e;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.lcard__pill svg{width:12px;height:12px}.lcard__icon-btn{width:40px;height:40px;color:var(--p-sand-800);box-shadow:var(--shadow-sm);z-index:3;background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.lcard__icon-btn svg{width:20px;height:20px}.lcard__icon-btn.is-on{color:var(--p-clay-500)}.lcard__icon-btn:hover{transform:scale(1.05)}.lcard__nav{opacity:0;width:34px;height:34px;transition:opacity var(--duration-fast);z-index:3;color:var(--p-sand-800);box-shadow:var(--shadow-sm);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lcard__nav svg{width:18px;height:18px}.lcard__nav--prev{inset-inline-start:8px}.lcard__nav--next{inset-inline-end:8px}.lcard:hover .lcard__nav,.lcard__nav:focus-visible{opacity:1}@media (hover:none){.lcard__nav{opacity:.85;width:30px;height:30px}}.lcard__dots{bottom:10px;z-index:2;pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;inset-inline:0}.lcard__dots span{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.lcard__dots span.on{background:#fff}.lcard__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.lcard__eyebrow{font-size:var(--text-xs);color:var(--c-text-secondary);font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:6px;display:flex}:lang(ar) .lcard__eyebrow{font-size:var(--text-sm)}.lcard__title{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.lcard__link{color:var(--c-text);text-decoration:none}.lcard__link:after{content:"";z-index:1;position:absolute;inset:0}.lcard__link:focus-visible{box-shadow:none}.lcard:has(.lcard__link:focus-visible){outline:3px solid var(--p-nile-500);outline-offset:2px}.lcard__loc{font-size:var(--text-sm);color:var(--c-text-secondary);align-items:center;gap:4px;display:flex}.lcard__loc svg{flex:none;width:15px;height:15px}.lcard__facts{gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--c-text-secondary);flex-wrap:wrap;align-items:center;display:flex}:lang(ar) .lcard__facts{font-size:var(--text-sm)}.lcard__facts>span:not(.badge){align-items:center;gap:4px;display:inline-flex}.lcard__facts svg{width:14px;height:14px}.lcard__trust{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:relative}.lcard__actions{padding-top:var(--space-2);border-top:1px dashed var(--c-border);z-index:2;justify-content:space-between;align-items:center;margin-top:auto;display:flex;position:relative}.lcard__compare{font-size:var(--text-sm);color:var(--c-text-secondary);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:6px 0;display:inline-flex}.lcard__compare svg{width:16px;height:16px}.lcard__compare:hover{color:var(--c-primary)}.lcard__compare.is-on{color:var(--c-primary);font-weight:var(--weight-semibold)}.lcard__demo{color:var(--c-text-tertiary);border:1px dashed var(--c-border-strong);border-radius:4px;padding:0 5px;font-size:10px}.lcard__trust .tip-trigger,.lcard__media-top .tip-trigger{z-index:3;position:relative}@media (width>=768px){.lcard--row{flex-direction:row}.lcard--row .lcard__media{aspect-ratio:auto;flex:none;width:42%;min-height:230px}}.citymap{border-radius:inherit;background:#e9efe9;width:100%;height:100%;position:relative;overflow:hidden}[data-theme=dark] .citymap{background:#1d2522}.citymap svg.citymap__base{width:100%;height:100%;position:absolute;inset:0}.citymap__pin{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border-strong);font-size:12px;font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;z-index:2;border-radius:99px;padding:3px 9px;line-height:1.5;position:absolute;transform:translate(-50%,-100%)}.citymap__pin:after{content:"";border:5px solid #0000;border-top-color:var(--c-surface);position:absolute;top:100%;left:50%;transform:translate(-50%)}.citymap__pin:hover,.citymap__pin.is-active{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary);z-index:4}.citymap__pin.is-active:after,.citymap__pin:hover:after{border-top-color:var(--c-primary)}.citymap__pin.is-promo{border-color:var(--c-promo)}.citymap__pin.is-saved:before{content:"♥";color:var(--p-clay-500);margin-inline-end:3px}.citymap__label{color:#5d6b63;font-size:11px;font-weight:var(--weight-medium);pointer-events:none;text-shadow:0 0 3px #e9efe9,0 0 3px #e9efe9;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}[data-theme=dark] .citymap__label{color:#9fb1a8;text-shadow:0 0 3px #1d2522}.citymap__area{pointer-events:none;background:#0f645724;border:2px dashed #0f64578c;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.citymap__attrib{bottom:6px;color:#5d574c;background:#fffc;border-radius:4px;padding:1px 6px;font-size:10px;position:absolute;inset-inline-end:8px}.citymap__controls{top:10px;z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;inset-inline-end:10px}.search-bar{gap:var(--space-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:var(--shadow-md);display:grid}@media (width>=900px){.search-bar{padding:var(--space-2);border-radius:var(--radius-full);grid-template-columns:1.3fr 1.3fr 1fr 1fr auto;align-items:end;gap:0}}.search-bar__cell{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);flex-direction:column;gap:2px;min-width:0;display:flex}@media (width>=900px){.search-bar__cell{border-radius:var(--radius-full);padding:var(--space-2) var(--space-5)}.search-bar__cell+.search-bar__cell{border-inline-start:1px solid var(--c-border)}}.search-bar__cell:focus-within{background:var(--c-bg-subtle)}.search-bar__cell:has(.select-trigger){cursor:pointer}.search-bar__cell:has(.select-trigger:not(:disabled)):hover{background:var(--c-bg-subtle)}.search-bar__cell label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-text)}:lang(ar) .search-bar__cell label{font-size:var(--text-sm)}.search-bar__cell .select-trigger,.search-bar__cell input{min-height:30px;font-size:var(--text-md);width:100%;color:var(--c-text);background:0 0;border:0;padding:0}.search-bar__cell .select-trigger:focus,.search-bar__cell input:focus{box-shadow:none;outline:none}.search-bar__cell:focus-within{box-shadow:inset 0 0 0 2px var(--p-nile-500)}.search-bar .btn{border-radius:var(--radius-lg)}@media (width<=899px){.search-bar{gap:var(--space-3)}.search-bar__cell{border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-surface);padding:var(--space-2) var(--space-3)}.search-bar__cell:has(.select-trigger:not(:disabled)):hover{border-color:var(--c-text-secondary);background:var(--c-surface)}.search-bar__cell:focus-within{background:var(--c-surface);border-color:var(--c-border-focus);box-shadow:var(--c-focus-ring)}.search-bar__cell label{color:var(--c-text-secondary)}}@media (width>=900px){.search-bar .btn{border-radius:var(--radius-full);height:52px;padding:0 var(--space-6)}}.mode-tabs{gap:var(--space-1);margin-bottom:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.mode-tabs button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-weight:var(--weight-semibold);color:var(--c-text-secondary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;display:inline-flex}.mode-tabs button svg{width:18px;height:18px}.mode-tabs button[aria-selected=true]{background:var(--c-primary);color:var(--c-on-primary)}.mode-tabs button:not([aria-selected=true]):hover{background:var(--c-bg-muted)}.results-layout{gap:var(--space-6);display:grid}@media (width>=1100px){.results-layout.with-map{grid-template-columns:minmax(0,1fr) minmax(380px,42%)}}.results-map{top:calc(var(--header-h) + var(--space-4));height:calc(100vh - var(--header-h) - var(--space-8));border-radius:var(--radius-lg);border:1px solid var(--c-border);position:sticky;overflow:hidden}.results-map--mobile{height:62vh;position:relative;top:0}.toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar .select{width:auto;min-height:40px;font-size:var(--text-sm)}@media (width<=599px){.toolbar>.select,.toolbar>.btn{flex:1 1 calc(50% - var(--space-2));justify-content:center;min-width:0}.toolbar>.select{justify-content:flex-start}.toolbar>.grow{display:none}}.filters-panel{gap:var(--space-6);flex-direction:column;display:flex}.filters-panel fieldset legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-3);font-size:var(--text-md)}.filters-panel .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sticky-bottom{background:var(--c-surface);border-top:1px solid var(--c-border);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:var(--z-sticky);position:sticky;bottom:0}.compare-tray{z-index:var(--z-sticky);inset-inline:var(--space-3);bottom:calc(var(--tabbar-h) + var(--space-3) + env(safe-area-inset-bottom));background:var(--p-sand-900);color:#fff;border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);align-items:center;gap:var(--space-3);box-shadow:var(--shadow-lg);display:flex;position:fixed}@media (width>=768px){.compare-tray{bottom:var(--space-6);min-width:420px;inset-inline:50% auto;transform:translate(-50%)}[dir=rtl] .compare-tray{transform:translate(50%)}}.compare-tray .btn--ghost{--btn-fg:#fff;--btn-bg-hover:#ffffff1f}.gallery{border-radius:var(--radius-lg);gap:6px;display:grid;position:relative;overflow:hidden}.gallery button{background:var(--c-bg-muted);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block}@media (width>=768px){.gallery{grid-template-rows:200px 200px;grid-template-columns:2fr 1fr 1fr}.gallery>:first-child{grid-row:span 2}}@media (width>=1200px){.gallery{grid-template-rows:230px 230px}}@media (width<=767px){.gallery{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;border-radius:0;grid-auto-columns:88%;grid-auto-flow:column;overflow-x:auto}.gallery>*{scroll-snap-align:center;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}}.gallery__more{bottom:var(--space-3);z-index:2;position:absolute;inset-inline-end:var(--space-3)}.detail-layout{gap:var(--space-8);display:grid}@media (width>=1024px){.detail-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 380px}}.detail-aside{top:calc(var(--header-h) + var(--space-4));align-self:start;gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.detail-section{padding-block:var(--space-6);border-top:1px solid var(--c-border)}.detail-section>h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.facts-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.facts-grid{grid-template-columns:repeat(4,1fr)}}.fact{gap:var(--space-3);align-items:flex-start;display:flex}.fact svg{width:22px;height:22px;color:var(--c-primary);flex:none;margin-top:2px}.fact__label{font-size:var(--text-xs);color:var(--c-text-secondary)}:lang(ar) .fact__label{font-size:var(--text-sm)}.fact__value{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.feature-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));list-style:none;display:grid}.feature-list li{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.feature-list li svg{width:18px;height:18px;color:var(--c-text-secondary);flex:none}.feature-list li.off{color:var(--c-text-tertiary);text-decoration:line-through}.cost-table{width:100%;font-size:var(--text-sm)}.cost-table td{padding:var(--space-2) 0;border-bottom:1px dashed var(--c-border)}.cost-table td:last-child{text-align:end;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap}.cost-table tr.total td{border-bottom:0;border-top:1px solid var(--c-border-strong);font-weight:var(--weight-bold);font-size:var(--text-md);padding-top:var(--space-3)}.mobile-cta{inset-inline:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:var(--z-sticky);background:var(--c-surface);border-top:1px solid var(--c-border);padding:var(--space-3) var(--gutter);gap:var(--space-3);align-items:center;display:flex;position:fixed;box-shadow:0 -6px 16px -8px #00000026}@media (width>=1024px){.mobile-cta{display:none}}.has-mobile-cta{padding-bottom:88px}@media (width>=1024px){.has-mobile-cta{padding-bottom:0}}.hero{padding-block:var(--space-8) var(--space-10);background:radial-gradient(1200px 400px at 85% -10%, color-mix(in srgb, var(--p-clay-100) 70%, transparent), transparent 60%), radial-gradient(900px 400px at 0% 0%, color-mix(in srgb, var(--p-nile-100) 80%, transparent), transparent 60%), var(--c-bg);border-bottom:1px solid var(--c-border)}[data-theme=dark] .hero{background:var(--c-bg-subtle)}@media (width>=768px){.hero{padding-block:var(--space-16) var(--space-12)}}.hero h1{letter-spacing:-.02em;max-width:18ch;font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:1.12}:lang(ar) .hero h1{letter-spacing:0;max-width:20ch;line-height:1.35}.hero__lede{font-size:var(--text-lg);color:var(--c-text-secondary);max-width:52ch;margin-top:var(--space-3)}.hero__stats{gap:var(--space-6);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--c-text-secondary);flex-wrap:wrap;display:flex}.hero__stats strong{font-family:var(--font-display);font-size:var(--text-xl);color:var(--c-text);font-variant-numeric:tabular-nums;display:block}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--text-2xl)}.section-head p{color:var(--c-text-secondary);margin-top:4px}.scroller{gap:var(--space-4);scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:thin;grid-auto-columns:minmax(270px,82%);grid-auto-flow:column;display:grid;overflow-x:auto}.scroller>*{scroll-snap-align:start}@media (width>=768px){.scroller{grid-auto-columns:minmax(280px, calc((100% - 3 * var(--space-4)) / 4))}}.area-tile{min-height:128px;padding:var(--space-4);border-radius:var(--radius-lg);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.area-tile:hover{border-color:var(--c-primary-subtle-border);box-shadow:var(--shadow-sm);text-decoration:none}.area-tile__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.area-tile__meta{font-size:var(--text-sm);color:var(--c-text-secondary)}.area-tile__deco{inset-inline-end:-10px;opacity:.9;width:90px;height:90px;position:absolute;top:-10px}.entry-card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);align-items:flex-start;text-decoration:none;display:flex}.entry-card:hover{border-color:var(--c-primary-subtle-border);box-shadow:var(--shadow-sm);text-decoration:none}.entry-card__icon{border-radius:var(--radius-md);flex:none;place-items:center;width:48px;height:48px;display:grid}.entry-card__icon svg{width:24px;height:24px}.entry-card h3{font-size:var(--text-lg);margin-bottom:4px}.entry-card p{color:var(--c-text-secondary);font-size:var(--text-sm)}.trust-strip{background:var(--p-nile-800);color:#eef7f5;border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6)}@media (width>=768px){.trust-strip{padding:var(--space-10)}}.trust-strip h2{color:#fff}.trust-strip p,.trust-strip li{color:#c9e2dc}.trust-step{gap:var(--space-3);align-items:flex-start;display:flex}.trust-step__icon{border-radius:var(--radius-md);color:#fff;background:#ffffff1a;flex:none;place-items:center;width:40px;height:40px;display:grid}.trust-step__icon svg{width:20px;height:20px}.trust-step h3{font-size:var(--text-md);color:#fff;font-family:var(--font-body);margin-bottom:2px}.trust-strip .btn--secondary{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#fff6;--btn-bg-hover:#ffffff1a}.compare-grid{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.compare-col{border-inline-start:1px solid var(--c-border);min-width:0}.compare-col:first-child{background:var(--c-bg-subtle);z-index:1;border-inline-start:0;position:sticky;inset-inline-start:0}.compare-cell{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);min-height:52px;font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.compare-cell.is-best{background:var(--c-success-subtle);font-weight:var(--weight-semibold)}.compare-head{flex-direction:column;align-items:flex-start;height:300px}.kicker-icon{border-radius:var(--radius-md);background:var(--c-primary-subtle);width:44px;height:44px;color:var(--c-primary);flex:none;place-items:center;display:grid}.kicker-icon svg{width:22px;height:22px}.split{gap:var(--space-8);display:grid}@media (width>=1024px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.prose{max-width:70ch;line-height:var(--leading-relaxed)}.prose h2{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose h3{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-2)}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-4)}.prose ul,.prose ol{padding-inline-start:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.chart{width:100%;height:auto}.chart text{fill:var(--c-text-secondary);font-size:11px;font-family:var(--font-body)}.chart .grid-line{stroke:var(--c-border)}.msg-bubble{max-width:min(78%,520px);padding:var(--space-3) var(--space-4);font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px}.msg-bubble--me{background:var(--c-primary);color:var(--c-on-primary);border-end-end-radius:6px;margin-inline-start:auto}.msg-bubble--them{background:var(--c-bg-muted);border-end-start-radius:6px}@media (width>=1100px){.hide-desktop-lg{display:none!important}}.cookie-banner{z-index:var(--z-toast);inset-inline:var(--space-3);bottom:calc(var(--tabbar-h) + var(--space-3) + env(safe-area-inset-bottom));background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-lg);padding:var(--space-5);position:fixed}@media (width>=768px){.cookie-banner{bottom:var(--space-6);inset-inline-start:var(--space-6);inset-inline-end:auto}}.footer__brand{grid-column:span 2}@media (width>=900px){.footer__brand{grid-column:auto}}
