@font-face{font-family:Thibrh Arabic;src:url(/fonts/noto-sans-arabic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;font-family:var(--font-family);font-synthesis:none;accent-color:var(--color-accent);scrollbar-color:var(--color-line) var(--color-transparent)}::selection{background:var(--color-accent-surface);color:var(--color-text)}:is():focus{background:var(--color-accent-surface);color:var(--color-text);border-radius:var(--radius-field)}fieldset{min-inline-size:0;padding:var(--space-regular) var(--space-lg);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);margin:0}legend{padding-inline:var(--space-sm);font-size:var(--font-label);color:var(--color-secondary)}:root:lang(ar){font-family:var(--font-family-arabic)}*{box-sizing:border-box}html{scroll-padding-block-start:calc(var(--layout-header) + var(--space-section))}body{background:var(--color-background);color:var(--color-text);font-size:var(--font-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent-text)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-xs)}:where(h1,h2,h3,p){margin:0}h1{font-size:clamp(2rem, 3.5vw, var(--font-display));font-weight:var(--weight-strong);line-height:var(--leading-title);text-wrap:balance}h2{font-size:var(--font-title);font-weight:var(--weight-strong);line-height:var(--leading-control)}h3{font-size:var(--font-lead);font-weight:var(--weight-strong);line-height:var(--leading-control)}p{color:var(--color-secondary)}small{font-size:var(--font-caption);color:var(--color-muted)}svg{flex-shrink:0}img{block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,dd,strong){overflow-wrap:anywhere}:where(input,textarea)[dir=auto],.preserve{unicode-bidi:plaintext}:where(input[type=email],input[type=tel],input[type=url]){text-align:start;direction:ltr}.topbar{z-index:20;min-block-size:var(--layout-header);align-items:center;gap:var(--space-section);padding-block:var(--space-md);padding-inline:max(var(--space-section), calc((100vw - var(--layout-wide)) / 2));background:var(--color-surface);border-block-end:1px solid var(--color-line-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:sticky;inset-block-start:0}.brand{align-items:center;gap:var(--space-lg);white-space:nowrap;min-block-size:var(--target-min);display:flex}.brand-word{font-size:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-control)}.brand>span:last-child:not(.brand-word){color:var(--color-secondary);border-inline-start:1px solid var(--color-line);font-size:var(--font-caption);white-space:normal;max-inline-size:168px;line-height:var(--leading-control);padding-inline-start:var(--space-lg)}.desktop-nav{gap:var(--space-xs);display:flex}:where(.desktop-nav :is(button,a),.language-button,.family-tabs button,.segmented button,.family-list button){background:var(--color-transparent);min-block-size:var(--control-height);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-lg);color:var(--color-secondary);white-space:nowrap;font-size:var(--font-label);transition:background var(--motion-quick) var(--motion-easing), color var(--motion-quick) var(--motion-easing)}:where(.desktop-nav :is(button,a)[aria-current],.icon-button[aria-current],.segmented button[aria-current],.segmented button[aria-pressed=true],.mobile-nav button[aria-current]){background:var(--color-accent-surface);color:var(--color-accent-text)}:where(.desktop-nav :is(button,a),.language-button,.family-tabs button,.segmented button,.family-list button):hover{background:var(--color-hover);color:var(--color-text)}.top-actions{justify-self:end;gap:var(--space-xs);align-items:center;display:flex}.icon-button,.compare-check{background:var(--color-transparent);border-radius:var(--radius-control);inline-size:var(--control-height);min-inline-size:var(--target-min);block-size:var(--control-height);color:var(--color-secondary);place-items:center;display:inline-grid;position:relative}.icon-button:hover{background:var(--color-hover);color:var(--color-text)}.account-button{align-items:center;gap:var(--space-sm);border:1px solid var(--color-line);background:var(--color-elevated);border-radius:var(--radius-control);min-block-size:var(--control-height);padding:var(--space-sm) var(--space-md);display:flex}.account-button span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:120px;font-size:var(--font-caption);overflow:hidden}.notification-dot{background:var(--color-accent-text);border-radius:var(--radius-capsule);block-size:6px;inline-size:6px;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.demo-strip{max-inline-size:var(--layout-content);margin:var(--space-lg) auto 0;padding-inline:var(--space-section);align-items:center;gap:var(--space-md);color:var(--color-muted);font-size:var(--font-caption);display:flex}.demo-strip p{color:var(--color-muted);flex:1}.demo-label{white-space:nowrap;border:1px solid var(--color-line);color:var(--color-secondary);border-radius:var(--radius-label);padding:var(--space-xs) var(--space-sm)}.demo-strip label{align-items:center;gap:var(--space-sm);white-space:nowrap;display:flex}.demo-strip select{font-size:var(--font-caption);inline-size:auto;min-inline-size:0;max-inline-size:100%;padding-inline:var(--space-md)}.main{max-inline-size:var(--layout-content);min-block-size:65vh;padding:var(--space-xl) var(--space-section) var(--space-hero);margin-inline:auto}.page-heading{max-inline-size:880px;margin-block-end:var(--space-lg)}.page-heading h1{margin-block:var(--space-sm) var(--space-regular)}.page-heading>p:not(.eyebrow){font-size:var(--font-body);max-inline-size:var(--layout-reading)}.page-heading>.button{margin-block-start:var(--space-section)}.eyebrow{color:var(--color-secondary);font-size:var(--font-label);font-weight:var(--weight-medium)}.directory-heading{max-inline-size:860px;padding-block:var(--space-xl) var(--space-lg)}.directory-heading>p:not(.eyebrow){font-size:var(--font-lead)}.directory-heading>.button{margin-block-start:var(--space-section)}.button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-control);padding:var(--space-md) var(--space-lg);min-block-size:var(--control-height);line-height:var(--leading-control);font-weight:var(--weight-medium);font-size:var(--font-label);border:1px solid var(--color-line);background:var(--color-elevated);color:var(--color-text);white-space:nowrap;transition:background var(--motion-quick) var(--motion-easing), border-color var(--motion-quick) var(--motion-easing);display:inline-flex}.button:hover:not(:disabled){background:var(--color-hover);color:var(--color-text);border-color:var(--color-muted)}.button.primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.button.primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.button.danger{color:var(--color-danger);background:var(--color-danger-surface)}.button:focus-within{outline:2px solid var(--color-focus);outline-offset:var(--space-xs)}.directory-heading h1{font-size:clamp(2rem, 3.6vw, var(--font-display));max-inline-size:18ch}.admin-root>.section-heading{margin-block-end:var(--space-lg)}.admin-root>.section-heading p{font-size:var(--font-label);margin:0}.admin-root>.section-heading h1{font-size:var(--font-heading);margin-block-end:var(--space-sm)}.search-line{align-items:center;gap:var(--space-regular);padding:var(--space-xs) var(--space-regular);margin-block:var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);display:flex}.search{align-items:center;gap:var(--space-md);color:var(--color-muted);flex:1;min-inline-size:0;display:flex}.search-line:focus-within{outline:2px solid var(--color-focus);outline-offset:var(--space-xxs)}.search-line .search input:focus-visible{outline:none}.search input{background:var(--color-transparent);border:0;inline-size:100%;min-inline-size:0;padding-inline:0}.search-line select{border:0;border-inline-start:1px solid var(--color-line);background:var(--color-surface);border-radius:0;inline-size:190px}input,select,textarea{background:var(--color-inset);border:1px solid var(--color-line);border-radius:var(--radius-field);padding:var(--space-md) var(--space-regular);min-block-size:var(--control-height);max-inline-size:100%;font-size:var(--font-body)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select){block-size:var(--control-height);padding-block:0}textarea{resize:vertical;min-block-size:108px;line-height:var(--leading-body)}:where(input,textarea)::placeholder{color:var(--color-muted);opacity:1}:where(input,select,textarea):focus-visible{border-color:var(--color-focus)}:where(input,select,textarea):disabled{color:var(--color-muted);background:var(--color-surface)}.family-tabs{gap:var(--space-xs);padding-block:var(--space-sm) var(--space-regular);scrollbar-width:thin;border-block-end:1px solid var(--color-line-subtle);margin-block-end:var(--space-section);display:flex;overflow-x:auto}.family-tabs button{flex-shrink:0}.family-tabs button[aria-pressed=true]{background:var(--color-accent-surface);color:var(--color-accent-text)}.results-heading{justify-content:space-between;align-items:center;gap:var(--space-section);margin-block:var(--space-lg) var(--space-section);display:flex}.results-heading small:last-child{text-align:end;max-inline-size:560px}.provider-grid{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-card{border:1px solid var(--color-line-subtle);background:var(--color-surface);border-radius:var(--radius-card);padding:var(--card-padding);min-inline-size:0;transition:border-color var(--motion-normal) var(--motion-easing);flex-direction:column;display:flex}.provider-card:hover{border-color:var(--color-line)}.card-identity{align-items:center;gap:var(--space-regular);margin-block-end:var(--space-section);display:flex}.card-identity>div{min-inline-size:0}.card-identity h2{font-size:var(--font-title);line-height:var(--leading-control)}.card-identity small{font-size:var(--font-caption)}.avatar{background:var(--color-accent-surface);border:1px solid var(--color-line);border-radius:var(--radius-field);block-size:56px;inline-size:56px;font-size:var(--font-title);font-weight:var(--weight-strong);color:var(--color-accent-text);flex-shrink:0;place-items:center;display:grid}.avatar.large{block-size:88px;inline-size:88px;font-size:var(--font-display);border-radius:var(--radius-card)}.avatar.small{block-size:44px;inline-size:44px;font-size:var(--font-lead)}.compare-check{border:1px solid var(--color-line);margin-inline-start:auto}.compare-check.selected,.selected{color:var(--color-accent-text);background:var(--color-accent-surface)}.provider-card h3{color:var(--color-text);font-size:var(--font-body);font-weight:var(--weight-medium);margin-block-end:var(--space-sm)}.provider-card>p{font-size:var(--font-label);line-height:var(--leading-body);min-block-size:50px;max-inline-size:100%}.tags{gap:var(--space-sm);margin-block:var(--space-lg);flex-wrap:wrap;display:flex}.tags>span:not(.badge){border:1px solid var(--color-line-subtle);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-label);font-size:var(--font-caption);color:var(--color-secondary)}.metrics{border-block-start:1px solid var(--color-line);gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:auto;padding-block-start:var(--space-section);display:grid}.metrics>div{gap:var(--space-sm);flex-direction:column;min-inline-size:0;display:flex}.metrics>div:not(:first-child){border-inline-start:1px solid var(--color-line-subtle);padding-inline-start:var(--space-md)}.metrics span{font-size:var(--font-heading);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-title);align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex}.metrics span svg{color:var(--color-secondary)}.metrics span small{font-size:var(--font-caption);font-weight:var(--weight-normal)}.metrics small{font-size:var(--font-caption);line-height:var(--leading-control)}.card-bottom{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-start:1px solid var(--color-line-subtle);margin-block-start:var(--space-section);padding-block-start:var(--space-lg);display:flex}.card-bottom small{font-size:var(--font-caption)}.card-bottom .button{font-size:var(--font-caption);padding-inline:var(--space-regular)}.fineprint{font-size:var(--font-caption);color:var(--color-muted);margin-block:var(--space-section);line-height:var(--leading-body)}.comparison-dock{inset-block-end:var(--space-section);inset-inline:var(--space-section);inline-size:fit-content;max-inline-size:calc(100% - var(--space-major));border:1px solid var(--color-line);background:var(--color-elevated);border-radius:var(--radius-card);align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);z-index:25;box-shadow:var(--shadow-overlay);margin-inline:auto;display:flex;position:fixed}.comparison-dock span{white-space:nowrap}.comparison-grid{gap:var(--space-regular);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison-grid .metrics{gap:var(--space-regular);grid-template-columns:repeat(2,1fr)}.comparison-grid .metrics>div{border:0;padding:0}.comparison-grid p{margin-block:var(--space-md)}:is(.knowledge-grid,.asset-grid,.comparison-grid,.dashboard-stats)>*,:is(.knowledge-grid,.asset-grid,.comparison-grid,.dashboard-stats)>.panel+.panel{margin:0}.comparison-grid>.panel{flex-direction:column;display:flex}.comparison-grid>.panel>:last-child{margin-block-start:auto}.panel{background:var(--color-surface);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);padding:var(--card-padding);min-inline-size:0}.panel>p{margin-block:var(--space-md)}.panel+.panel{margin-block-start:var(--space-regular)}.stack{gap:var(--space-regular);flex-direction:column;display:flex}.stack>.panel+.panel{margin-block-start:0}.section{margin-block:var(--section-gap)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-regular);margin-block-end:var(--space-section);display:flex}.section-heading h2{font-size:var(--font-title)}.row{justify-content:space-between;align-items:center;gap:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);padding:var(--row-padding) var(--space-section);color:inherit;text-align:start;inline-size:100%;display:flex}.row+.row{margin-block-start:var(--space-md)}.row>div:first-child{gap:var(--space-xs);flex-direction:column;min-inline-size:0;display:flex}.row strong{font-size:var(--font-label)}.action-row:hover,.action-panel:hover{background:var(--color-elevated);border-color:var(--color-line)}.badge{border-radius:var(--radius-label);inline-size:max-content;max-inline-size:100%;font-size:var(--font-caption);line-height:var(--leading-control);background:var(--color-elevated);border:1px solid var(--color-line);color:var(--color-secondary);padding:var(--space-xs) var(--space-sm);vertical-align:middle;justify-self:start;display:inline-block}.badge.success{background:var(--color-success-surface);color:var(--color-success)}.badge.warning{background:var(--color-warning-surface);color:var(--color-warning)}.badge.danger{background:var(--color-danger-surface);color:var(--color-danger)}.inline{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.inline h3{flex:1}.segmented{gap:var(--space-xs);border:1px solid var(--color-line-subtle);background:var(--color-surface);border-radius:var(--radius-control);max-inline-size:100%;padding:var(--space-xs);margin-block:var(--space-sm) var(--space-section);scrollbar-width:none;display:inline-flex;overflow:auto}.segmented button{flex-shrink:0}.dashboard-stats{gap:var(--space-regular);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-stats .panel{gap:var(--space-md);grid-template-columns:1fr auto;margin:0;display:grid}.dashboard-stats strong{font-size:var(--font-metric);line-height:var(--leading-title);font-variant-numeric:tabular-nums;grid-row:2}.dashboard-stats span{font-size:var(--font-label);color:var(--color-secondary);grid-column:1/-1}.dashboard-stats svg{color:var(--color-accent-text)}.detail-heading{margin-block:var(--space-xl)}.detail-heading h1{font-size:var(--font-heading);margin-block:var(--space-md) var(--space-section)}.proposal-grid{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-card{margin:0}.price{font-size:var(--font-heading);font-weight:var(--weight-strong);line-height:var(--leading-title);font-variant-numeric:tabular-nums;margin-block-start:var(--space-section);display:block}.proposal-card>small{margin-block-start:var(--space-sm);display:block}dl{gap:var(--space-regular);font-size:var(--font-label);line-height:var(--leading-body);margin-block:var(--space-section);grid-template-columns:140px minmax(0,1fr);display:grid}dt{color:var(--color-muted)}dd{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0}.notice{border-inline-start:3px solid var(--color-accent-text);margin-block:var(--space-section);font-size:var(--font-label);max-inline-size:800px;padding-inline-start:var(--space-regular)}.acceptance{justify-content:space-between;align-items:center;gap:var(--space-section);margin-block:var(--space-section);display:flex}.acceptance p{font-size:var(--font-label);margin-block:var(--space-sm) var(--space-regular)}.work-card p{font-size:var(--font-label)}.note{padding:var(--space-regular);background:var(--color-elevated);border-radius:var(--radius-card);font-size:var(--font-label)}.asset-grid,.knowledge-grid{gap:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asset-grid .panel{text-align:start;color:inherit;margin:0}.asset-grid svg{color:var(--color-accent-text);margin-block-end:var(--space-regular)}.asset-grid p{font-size:var(--font-label)}.action-panel{cursor:pointer}.profile-page>.button{margin-block-end:var(--space-md)}.profile-header{align-items:center;gap:var(--space-section);margin-block:var(--space-md) var(--space-section);padding:var(--card-padding);border-radius:var(--radius-card);display:flex}.profile-header h1{font-size:var(--font-display);margin-block:var(--space-sm)}.profile-header p{font-size:var(--font-label)}.profile-actions{gap:var(--space-md);flex-direction:column;min-inline-size:160px;margin-inline-start:auto;display:flex}.metrics.large{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-generous);margin-block-start:0}.metrics.large span{font-size:var(--font-display)}.metrics.large small{font-size:var(--font-label)}.metrics.large>div:not(:first-child){padding-inline-start:var(--space-section)}.profile-columns{gap:var(--space-major);grid-template-columns:minmax(0,1fr) 300px;display:grid}.profile-columns aside p{font-size:var(--font-label)}.body-copy{font-size:var(--font-body);line-height:var(--leading-arabic);max-inline-size:var(--layout-reading);margin-block-end:var(--space-regular)}.review{border-block-end:1px solid var(--color-line-subtle);padding-block:var(--space-section)}.review>div{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.review strong{font-size:var(--font-label)}.review p{font-size:var(--font-label);margin-block-start:var(--space-md)}.rating-summary{align-items:center;gap:var(--space-generous);margin-block-end:var(--space-section);display:flex}.rating-summary>strong{font-size:var(--font-display);font-weight:var(--weight-strong)}.rating-summary>div{flex:1;max-inline-size:340px}.rating-line{align-items:center;gap:var(--space-md);font-size:var(--font-caption);color:var(--color-muted);display:flex}progress{-webkit-appearance:none;appearance:none;block-size:var(--space-sm);border-radius:var(--radius-label);background:var(--color-line-subtle);color:var(--color-accent);border:0;flex:1;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-line-subtle);border-radius:var(--radius-label)}progress::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-label)}progress::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-label)}.big-number{font-size:var(--font-metric)}.community-layout{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr) 280px;max-inline-size:1120px;display:grid}.composer textarea{background:var(--color-transparent);border:0;min-block-size:120px;inline-size:100%;padding:0}.composer-tools{align-items:center;gap:var(--space-sm);border-block-start:1px solid var(--color-line-subtle);padding-block-start:var(--space-regular);display:flex}.composer-tools select{font-size:var(--font-label);min-inline-size:0;max-inline-size:45%}.composer-tools .button{margin-inline-start:auto}.community-layout .segmented{margin-block-start:var(--space-section)}.post-card{border-block-end:1px solid var(--color-line);padding-block:var(--space-generous)}.post-card:first-child{padding-block-start:var(--space-sm)}.post-header{align-items:center;gap:var(--space-md);display:flex}.post-header>div:nth-child(2){flex-direction:column;flex:1;min-inline-size:0;display:flex}.post-header small{font-size:var(--font-caption)}.text-button{background:var(--color-transparent);min-block-size:var(--control-height);color:inherit;text-align:start;padding:0}.text-button:disabled{opacity:1}.post-body{font-size:var(--font-body);line-height:var(--leading-arabic);margin-block:var(--space-lg);color:var(--color-text);overflow-wrap:anywhere}.preserve{white-space:pre-wrap}.post-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.post-actions button{min-block-size:var(--control-height);min-inline-size:var(--target-min);justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-secondary);background:var(--color-transparent);border-radius:var(--radius-control);font-size:var(--font-caption);display:inline-flex}.post-actions .similar{color:var(--color-accent-text);margin-inline-start:auto}.post-actions button:hover{background:var(--color-hover)}.family-list{flex-direction:column;align-items:stretch;margin-block-start:var(--space-regular);display:flex}.family-list button{text-align:start}.family-list [aria-pressed=true]{background:var(--color-accent-surface);color:var(--color-accent-text)}.assistant-heading{max-inline-size:var(--layout-reading)}.assistant-input{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-section);margin-block:var(--space-generous)}.assistant-input textarea{background:var(--color-transparent);inline-size:100%;font-size:var(--font-lead);border:0;min-block-size:160px;padding:0}.assistant-input>div{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-start:1px solid var(--color-line);padding-block-start:var(--space-regular);display:flex}.assistant-input small{font-size:var(--font-caption)}.assistant-result li{color:var(--color-secondary);font-size:var(--font-label);padding-block:var(--space-sm)}.source-link{align-items:center;gap:var(--space-md);padding-block:var(--space-regular);font-size:var(--font-label);border-block-end:1px solid var(--color-line-subtle);display:flex}.source-link span{font-size:var(--font-caption);color:var(--color-accent-text);font-variant-numeric:tabular-nums}.source-card{gap:var(--space-md);flex-direction:column;display:flex}.source-card h3{font-size:var(--font-body);line-height:var(--leading-body)}.source-card small{font-size:var(--font-caption)}dialog{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sheet);inline-size:min(660px, calc(100% - var(--space-generous)));max-block-size:calc(100dvh - var(--space-major));box-shadow:var(--shadow-overlay);padding:0}dialog.wide{inline-size:min(1120px, calc(100% - var(--space-generous)))}.dialog-top{justify-content:space-between;align-items:center;gap:var(--space-regular);padding:var(--space-regular) var(--space-section);background:var(--color-transparent);border-block-end:1px solid var(--color-line-subtle);z-index:2;display:flex;position:sticky;inset-block-start:0}.dialog-top h2{font-size:var(--font-title);flex:1}.dialog-top .language-button{font-size:var(--font-label);padding-inline:var(--space-md)}.dialog-body{padding:var(--space-xl)}.dialog-body>p{font-size:var(--font-label);margin-block-end:var(--space-section)}.dialog-body>.button{margin-block:var(--space-md)}.form{gap:var(--space-section);flex-direction:column;display:flex}.field{gap:var(--space-sm);min-inline-size:0;font-size:var(--font-label);flex-direction:column;display:flex}.field>span{font-weight:var(--weight-medium);color:var(--color-text)}.field>small{font-size:var(--font-caption);line-height:var(--leading-body)}.field>:where(input,select,textarea){inline-size:100%;font-size:var(--font-body)}.form-grid{gap:var(--space-regular);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{border-block-start:1px solid var(--color-line);justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap;padding-block-start:var(--space-section);display:flex}.check-field{align-items:center;gap:var(--space-md);min-block-size:var(--control-height);font-size:var(--font-label);cursor:pointer;display:flex}.check-field input{block-size:22px;min-block-size:22px;inline-size:22px;accent-color:var(--color-accent);flex-shrink:0}.check-field.row{justify-content:flex-start}.form details summary,.work-history summary{min-block-size:var(--control-height);cursor:pointer;color:var(--color-accent-text);font-size:var(--font-label);align-items:center;display:flex}.form details .stack{padding-block:var(--space-md)}.toast{inset-inline:var(--space-section);inline-size:fit-content;max-inline-size:min(640px, calc(100% - var(--space-major)));z-index:100;background:var(--color-elevated);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-regular) var(--space-section);box-shadow:var(--shadow-overlay);font-size:var(--font-label);margin-inline:auto;position:fixed;inset-block-end:var(--space-xl)}.toast[hidden]{display:none}.empty{padding:var(--space-major) var(--space-section);text-align:center;color:var(--color-secondary);font-size:var(--font-body);background:var(--color-surface);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card)}.empty .button{margin:var(--space-lg)}.account-identity{align-items:center;gap:var(--space-regular);display:flex}.mobile-nav{display:none}.block{display:block}.visually-hidden{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{padding:var(--space-md);background:var(--color-accent);color:var(--color-on-accent);z-index:200;position:fixed;inset-block-start:-80px;inset-inline-start:var(--space-lg)}.skip:focus{inset-block-start:var(--space-md)}footer{max-inline-size:var(--layout-content);padding:var(--space-section) var(--space-section) var(--space-xxl);border-block-start:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:var(--space-lg);color:var(--color-muted);font-size:var(--font-caption);margin-inline:auto;display:flex}footer button{background:var(--color-transparent);color:var(--color-secondary);font-size:var(--font-caption);min-block-size:var(--control-height)}.load-more{margin-block:var(--space-section);justify-content:center;display:flex}body:has(dialog[open]){overflow:hidden}.work-history{margin-block:var(--space-regular);border-block-start:1px solid var(--color-line);padding-block-start:var(--space-sm)}.work-history .review{padding-block:var(--space-md)}.work-history p{font-size:var(--font-label)}.admin-shell{grid-template-columns:var(--layout-admin-sidebar) minmax(0, 1fr);gap:var(--space-generous);align-items:start;display:grid}.admin-sidebar{max-block-size:calc(100dvh - var(--layout-header) - var(--space-major));overscroll-behavior:contain;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-line-subtle);background:var(--color-surface);border-radius:var(--radius-card);flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--layout-header) + var(--space-section));overflow-y:auto}.admin-sidebar button{align-items:center;gap:var(--space-md);min-block-size:var(--control-height);padding:var(--space-md) var(--space-regular);background:var(--color-transparent);border-radius:var(--radius-control);color:var(--color-secondary);text-align:start;font-size:var(--font-label);display:flex}.admin-sidebar button[aria-current],.admin-sidebar button[aria-pressed=true]{background:var(--color-accent-surface);color:var(--color-accent-text)}.admin-sidebar button:hover{background:var(--color-hover)}.admin-main{min-inline-size:0}.admin-main>.section:first-child{margin-block-start:0}.admin-metrics{gap:var(--space-regular);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--space-generous);display:grid}.admin-metric{gap:var(--space-md);padding:var(--space-section);background:var(--color-surface);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);flex-direction:column;margin:0;display:flex}.admin-metric strong{font-size:var(--font-metric);line-height:var(--leading-title);font-variant-numeric:tabular-nums;color:var(--color-text)}.admin-metric :where(span,p){font-size:var(--font-label);color:var(--color-secondary)}.admin-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-regular);flex-wrap:wrap;margin-block-end:var(--space-section);display:flex}.admin-toolbar>.search{min-inline-size:min(260px,100%);padding-inline:var(--space-regular);min-block-size:var(--control-height);background:var(--color-inset);border:1px solid var(--color-line);border-radius:var(--radius-field);flex:1}.admin-toolbar>.search:focus-within{outline:2px solid var(--color-focus);outline-offset:var(--space-xxs)}.admin-toolbar>.search input{background:var(--color-transparent);border:0;padding-inline:0}.admin-toolbar>.search input:focus-visible{outline:none}.admin-count{font-size:var(--font-caption);color:var(--color-muted)}.admin-toolbar>.field{flex:1;min-inline-size:min(220px,100%)}.admin-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);scrollbar-width:thin;max-inline-size:100%;overflow:auto}.admin-table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:var(--font-label)}.admin-table :where(th,td){text-align:start;padding:var(--space-regular);border-block-end:1px solid var(--color-line-subtle);vertical-align:top}.admin-table th{font-size:var(--font-caption);font-weight:var(--weight-medium);color:var(--color-secondary);background:var(--color-elevated);white-space:nowrap}.admin-table tbody tr:last-child td{border-block-end:0}.admin-table tbody tr:hover{background:var(--color-elevated)}.admin-table :where(td,th):first-child{padding-inline-start:var(--space-section)}.admin-table :where(td,th):last-child{padding-inline-end:var(--space-section)}.admin-row-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-row-actions .button{font-size:var(--font-caption);padding-inline:var(--space-md)}.admin-policy-note{padding:var(--space-regular) var(--space-lg);margin-block:var(--space-section);border-inline-start:var(--layout-active-edge) solid var(--color-line);background:var(--color-surface);color:var(--color-secondary);font-size:var(--font-label);border-radius:var(--radius-card)}.admin-permissions{gap:var(--space-regular);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-permissions .panel{margin:0}.admin-permissions ul{margin-block:var(--space-md) 0;padding-inline-start:var(--space-lg)}.admin-permissions li{color:var(--color-secondary);padding-block:var(--space-xs)}.admin-detail{gap:var(--space-section);flex-direction:column;display:flex}.admin-detail>.panel{margin:0}.admin-detail code{overflow-wrap:anywhere;font-size:var(--font-caption);color:var(--color-secondary);unicode-bidi:isolate}.admin-main .form{max-inline-size:760px}[data-surface=admin] .admin-root{--radius-card:var(--radius-surface);--radius-control:var(--radius-surface);--radius-field:var(--radius-surface);--radius-sheet:var(--radius-surface)}@media (width>=1101px){[data-surface=admin] .admin-shell{grid-template-columns:var(--layout-admin-sidebar) minmax(0, 1fr);gap:var(--space-section)}}[data-surface=admin] .admin-sidebar{gap:var(--space-xxs);padding:var(--space-sm)}[data-surface=admin] .admin-sidebar button{min-block-size:var(--layout-dense-row);padding:var(--space-sm) var(--space-md);border-inline-start:var(--layout-active-edge) solid var(--color-transparent)}[data-surface=admin] .admin-sidebar button[aria-current],[data-surface=admin] .admin-sidebar button[aria-pressed=true]{background:var(--color-accent-surface);color:var(--color-accent-text);font-weight:var(--weight-strong);border-inline-start-color:var(--color-accent)}@media (pointer:coarse){[data-surface=admin] .admin-sidebar button{min-block-size:var(--target-min)}}[data-surface=admin] .admin-metrics{background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);gap:0;margin-block-end:var(--space-section);overflow:hidden}[data-surface=admin] .admin-metric{gap:var(--space-xs);padding:var(--space-md) var(--space-regular);background:var(--color-transparent);box-shadow:inset 0 0 0 calc(var(--layout-hairline) / 2) var(--color-line-subtle);border:0;border-radius:0}[data-surface=admin] .admin-metric strong{font-size:var(--font-title);font-weight:var(--weight-medium)}[data-surface=admin] .admin-metric :where(span,p){font-size:var(--font-caption)}[data-surface=admin] .admin-table-wrap{border-color:var(--color-line-subtle)}[data-surface=admin] .admin-table :where(th,td){padding:var(--space-sm) var(--space-md);vertical-align:middle}[data-surface=admin] .admin-table :where(td,th):first-child{padding-inline-start:var(--space-regular)}[data-surface=admin] .admin-table :where(td,th):last-child{padding-inline-end:var(--space-regular)}[data-surface=admin] .admin-table th{position:sticky;inset-block-start:0}[data-surface=admin] .admin-table tbody tr:hover{background:var(--color-hover)}[data-surface=admin] .panel{padding:var(--space-regular)}@media (width>=1400px){.main{padding-block-start:var(--space-page)}.provider-grid{gap:var(--space-xl)}}@media (width<=1100px){.brand>span:last-child:not(.brand-word){display:none}.topbar{gap:var(--space-md);padding-inline:var(--space-lg)}.desktop-nav :is(button,a){padding-inline:var(--space-md)}.account-button span{display:none}.profile-columns{gap:var(--space-section);grid-template-columns:minmax(0,1fr) 240px}.community-layout{gap:var(--space-section);grid-template-columns:minmax(0,1fr) 230px}.asset-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{gap:var(--space-section);grid-template-columns:180px minmax(0,1fr)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.desktop-nav :is(button,a){padding-inline:var(--space-sm);font-size:var(--font-caption)}.directory-heading{padding-inline-end:200px}.provider-card{padding:min(var(--card-padding), var(--space-section))}.metrics{row-gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.metrics.large{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics.large>div:nth-child(3){border-inline-start:1px solid var(--color-line-subtle);padding-inline-start:var(--space-section)}.metrics.large span{font-size:var(--font-metric)}.metrics.large small{font-size:var(--font-caption)}.card-bottom{flex-wrap:wrap}.card-bottom small{flex:1}}@media (width<=760px){.topbar{min-block-size:72px;padding:var(--space-md) var(--space-regular);gap:var(--space-sm)}.brand{gap:var(--space-sm)}.brand-word{font-size:var(--font-heading)}.desktop-nav{display:none}.top-actions{gap:0}.language-button{padding-inline:var(--space-md)}.account-button{padding:var(--space-sm)}.demo-strip{padding-inline:var(--space-regular);gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-regular)}.demo-strip p{flex-basis:calc(100% - 120px)}.demo-strip label{flex-wrap:wrap;flex-basis:100%;margin-inline-start:0}.demo-strip select{flex:12rem;inline-size:100%}.main{padding:var(--space-lg) var(--space-regular) calc(var(--layout-mobile-navigation) + var(--space-major))}.page-heading{margin-block-end:var(--space-section)}.page-heading h1{font-size:var(--font-metric)}.page-heading>p:not(.eyebrow){font-size:var(--font-body);line-height:var(--leading-arabic)}.directory-heading{padding-inline-end:0;padding-block:var(--space-sm) var(--space-regular)}.directory-heading>.button{margin-block-start:var(--space-section);position:static}.search-line{gap:var(--space-sm);padding:var(--space-sm) var(--space-regular);flex-wrap:wrap}.search{flex-basis:100%}.search input{font-size:var(--font-body)}.search-line select{border-inline-start:0;border-block-start:1px solid var(--color-line-subtle);inline-size:100%;padding-inline:0}.family-tabs{margin-block-end:var(--space-lg);padding-block-end:var(--space-md)}.family-tabs button{font-size:var(--font-label);padding-inline:var(--space-md)}.results-heading{margin-block:var(--space-md) var(--space-lg);gap:var(--space-regular);align-items:start}.results-heading small:last-child{max-inline-size:210px}.provider-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.provider-card{padding:min(var(--card-padding), var(--space-section))}.card-identity{gap:var(--space-md);margin-block-end:var(--space-lg)}.card-identity h2{font-size:var(--font-title)}.provider-card>p{min-block-size:0;font-size:var(--font-label)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics span{font-size:var(--font-heading)}.metrics>div:not(:first-child){padding-inline-start:var(--space-md)}.metrics>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.card-bottom{gap:var(--space-md)}.card-bottom small{min-inline-size:80px}.mobile-nav{justify-content:space-around;align-items:stretch;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) max(var(--space-sm), env(safe-area-inset-bottom));border-block-start:1px solid var(--color-line);background:var(--color-surface);z-index:25;min-block-size:var(--layout-mobile-navigation);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.mobile-nav button{justify-content:center;align-items:center;gap:var(--space-xs);min-inline-size:0;min-block-size:var(--control-height);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-secondary);padding:var(--space-sm) var(--space-xs);font-size:var(--font-caption);flex-direction:column;flex:1;display:flex}.mobile-nav button[aria-current]{background:var(--color-accent-surface);color:var(--color-accent-text)}.mobile-nav span{line-height:var(--leading-control)}.comparison-dock{inset-block-end:calc(var(--layout-mobile-navigation) + var(--space-regular));inset-inline:var(--space-regular);max-inline-size:calc(100% - var(--space-generous));gap:var(--space-sm);padding:var(--space-md);font-size:var(--font-caption);flex-wrap:wrap;justify-content:center}.comparison-dock .button{font-size:var(--font-caption);padding-inline:var(--space-md)}.comparison-grid{grid-template-columns:minmax(0,1fr)}.dashboard-stats{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats .panel{padding:var(--space-regular)}.dashboard-stats strong{font-size:var(--font-heading)}.segmented{inline-size:100%;margin-block-end:var(--space-section);display:flex}.segmented button{padding-inline:var(--space-md)}.section-heading{flex-wrap:wrap}.section-heading h2{font-size:var(--font-title)}.section-heading .button{font-size:var(--font-caption);padding-inline:var(--space-md)}.row{padding:var(--space-regular);gap:var(--space-md)}.row .badge{max-inline-size:42%}.proposal-grid{grid-template-columns:minmax(0,1fr)}.detail-heading h1{font-size:var(--font-heading)}.acceptance{flex-direction:column;align-items:stretch}.asset-grid{grid-template-columns:minmax(0,1fr)}.asset-grid .panel{padding:min(var(--card-padding), var(--space-section))}.profile-header{gap:var(--space-regular);flex-wrap:wrap;margin-block-start:var(--space-md)}.profile-header h1{font-size:var(--font-heading)}.profile-header .avatar{block-size:64px;inline-size:64px;font-size:var(--font-metric)}.profile-header>div:nth-child(2){flex:1;min-inline-size:0}.profile-actions{gap:var(--space-sm);flex-flow:wrap;inline-size:100%;min-inline-size:0}.profile-actions .button{font-size:var(--font-label);padding-inline:var(--space-md);flex:1}.profile-columns{gap:var(--space-section);grid-template-columns:minmax(0,1fr)}.metrics.large{padding:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr))}.metrics.large span{font-size:var(--font-metric)}.metrics.large small{font-size:var(--font-caption)}.metrics.large>div:not(:first-child){padding-inline-start:var(--space-md)}.metrics.large>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.community-layout{gap:var(--space-generous);flex-direction:column;display:flex}.community-layout aside{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-section)}.family-list{flex-direction:row;overflow-x:auto}.composer{padding:var(--space-section)}.composer-tools{flex-wrap:wrap}.composer-tools select{font-size:var(--font-label);flex:45%;max-inline-size:100%}.composer-tools .button{font-size:var(--font-label);padding-inline:var(--space-regular)}.post-actions{gap:var(--space-xs)}.post-actions button{padding-inline:var(--space-sm)}.post-actions .similar{margin-inline-start:0}.assistant-input{padding:var(--space-section)}.assistant-input textarea{font-size:var(--font-body);min-block-size:160px}.assistant-input>div{gap:var(--space-md);flex-wrap:wrap}.knowledge-grid{grid-template-columns:minmax(0,1fr)}.dialog-body{padding:var(--space-section)}.dialog-top{padding:var(--space-md) var(--space-regular);gap:var(--space-sm)}.dialog-top h2{font-size:var(--font-lead)}.dialog-top .language-button{padding-inline:var(--space-sm)}.form-grid{grid-template-columns:minmax(0,1fr)}.toast{font-size:var(--font-label);inset-block-end:calc(var(--layout-mobile-navigation) + var(--space-regular))}footer{padding:var(--space-section) var(--space-regular) calc(var(--layout-mobile-navigation) + var(--space-section));gap:var(--space-md);flex-wrap:wrap}footer>span:last-child{inline-size:100%}dl{gap:var(--space-md);grid-template-columns:minmax(80px,.4fr) minmax(0,1fr)}.panel{padding:min(var(--card-padding), var(--space-section))}.admin-shell{gap:var(--space-section);grid-template-columns:minmax(0,1fr)}.admin-sidebar{scrollbar-width:none;max-block-size:none;padding:var(--space-xs);border-radius:var(--radius-card);flex-direction:row;position:static;overflow:auto visible}.admin-sidebar button{white-space:nowrap;flex-shrink:0}.admin-metrics{gap:var(--space-md);margin-block-end:var(--space-section)}.admin-metric{padding:var(--space-regular)}.admin-metric strong{font-size:var(--font-heading)}.admin-permissions{grid-template-columns:minmax(0,1fr)}.admin-table :where(th,td){padding:var(--space-md);min-inline-size:120px}.admin-row-actions{flex-direction:column;align-items:stretch}.admin-toolbar{align-items:stretch}}@media (width<=380px){.provider-card{padding:var(--space-lg)}.card-identity h2{font-size:var(--font-lead)}.card-identity .avatar{block-size:48px;inline-size:48px}.card-bottom{flex-direction:column;align-items:stretch}.results-heading{gap:var(--space-sm);flex-wrap:wrap}.results-heading small:last-child{text-align:start;max-inline-size:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.topbar,.demo-strip,.mobile-nav,footer,button,.button,.segmented,.toast,dialog,.admin-sidebar{display:none!important}body{background:var(--color-print-background);color:var(--color-print-text)}.main{max-inline-size:100%;padding:0}.panel,.row,.provider-card{background:var(--color-print-background);color:var(--color-print-text);border:1px solid var(--color-print-line)}.panel p,dd,small,dt,.notice{color:var(--color-print-muted)}.printable{break-inside:avoid}.admin-shell{display:block}}[dir=rtl] .directional{transform:scaleX(-1)}:where(input[type=number],input[inputmode=decimal]){text-align:start;direction:ltr}:lang(ar){letter-spacing:normal}.public-links{align-items:center;gap:var(--space-regular);font-size:var(--font-label);flex-wrap:wrap;display:flex}.public-links a{color:var(--color-secondary);min-block-size:var(--target-min);padding-inline:var(--space-lg);border-radius:var(--radius-control);align-items:center;display:inline-flex}.public-links a:hover{background:var(--color-hover);color:var(--color-text)}.editorial-page{max-inline-size:var(--layout-reading)}.editorial-page h1{font-size:var(--font-heading);margin-block-end:var(--space-section)}.editorial-copy{font-size:var(--font-body);line-height:var(--leading-arabic);margin-block:var(--section-gap)}.editorial-copy p{margin-block:0 var(--space-section);white-space:pre-wrap;overflow-wrap:anywhere}.breadcrumbs{font-size:var(--font-label);color:var(--color-secondary);margin-block-end:var(--space-lg)}.editorial-footer{justify-content:stretch;align-items:start;gap:var(--space-xl);color:var(--color-secondary);font-size:var(--font-label);grid-template-columns:minmax(0,1fr);display:grid}.footer-columns{gap:var(--space-xl) var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-column ul{margin:0;padding:0;list-style:none}.footer-title{font-size:var(--font-label);font-weight:var(--weight-strong);color:var(--color-text);margin-block-end:var(--space-sm)}.footer-column a{min-block-size:var(--target-min);color:var(--color-secondary);overflow-wrap:anywhere;align-items:center;display:inline-flex}.footer-column a:hover{color:var(--color-text)}.footer-base .language-button{padding-inline:0}.footer-base{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-section);border-block-start:1px solid var(--color-line-subtle);color:var(--color-muted);font-size:var(--font-caption);flex-wrap:wrap;padding-block-start:var(--space-regular);display:flex}@media (width<=768px){.footer-columns{gap:var(--space-section);grid-template-columns:minmax(0,1fr)}}.seo-preview{padding:var(--card-padding);background:var(--color-inset);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);overflow-wrap:anywhere}.seo-preview strong{color:var(--color-accent-text);font-size:var(--font-lead);display:block}.seo-readiness summary{justify-content:space-between;align-items:center;gap:var(--space-regular);min-block-size:var(--control-height);cursor:pointer;display:flex}.seo-readiness[open] summary{margin-block-end:var(--space-section)}.seo-readiness summary strong:after{content:" +";color:var(--color-accent-text)}.seo-readiness[open] summary strong:after{content:" −"}.how{gap:var(--space-regular);margin-block:var(--space-sm) var(--space-section);padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);display:grid}.how-head p{margin-block-start:var(--space-xs)}.how .segmented{justify-self:start;margin:0}.how-steps{gap:var(--space-regular);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how-steps li{gap:var(--space-md);align-items:flex-start;display:flex}.how-number{inline-size:var(--space-generous);block-size:var(--space-generous);border-radius:var(--radius-control);background:var(--color-accent-surface);color:var(--color-accent-text);font-size:var(--font-label);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.how-steps p{font-size:var(--font-label);color:var(--color-secondary)}.how-actions{align-items:center;gap:var(--space-md) var(--space-section);flex-wrap:wrap;margin-block-start:var(--space-regular);display:flex}@media (width<=900px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.how-steps{grid-template-columns:minmax(0,1fr)}}.wizard{gap:var(--space-regular);display:grid}.wizard-progress{block-size:var(--space-xs);border-radius:var(--radius-control);background:var(--color-inset);overflow:hidden}.wizard-progress span{background:var(--color-accent);border-radius:var(--radius-control);block-size:100%;transition:inline-size var(--motion-normal) var(--motion-easing);display:block}.wizard-count{font-size:var(--font-caption);color:var(--color-muted)}.wizard-step{gap:var(--space-regular);border:0;padding:0;display:grid}.wizard .segmented{justify-self:start;margin:0}.wizard-step>legend,.wizard-step>h3{font-size:var(--font-title);font-weight:var(--weight-strong);color:var(--color-text);margin-block-end:var(--space-sm);padding:0}.choice-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice{gap:var(--space-xs);text-align:start;min-block-size:var(--target-min);padding:var(--space-regular) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);color:var(--color-text);transition:background var(--motion-quick) var(--motion-easing), border-color var(--motion-quick) var(--motion-easing);display:grid}.choice small{color:var(--color-secondary)}.choice:hover{background:var(--color-elevated)}.choice[aria-pressed=true]{background:var(--color-accent-surface);border-color:var(--color-accent)}.choice[aria-pressed=true] strong{color:var(--color-accent-text)}.wizard-panel{gap:var(--space-md);display:grid}.wizard-summary{border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.wizard-summary-row{gap:var(--space-md);padding:var(--space-md) var(--space-regular);grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:start;display:grid}.wizard-summary-row+.wizard-summary-row{border-block-start:1px solid var(--color-line-subtle)}.wizard-summary dt{font-size:var(--font-caption);color:var(--color-muted)}.wizard-summary dd{font-size:var(--font-label);margin:0}.link-button{background:var(--color-transparent);color:var(--color-accent-text);font-size:var(--font-label);min-block-size:var(--target-min);padding-inline:var(--space-md);border-radius:var(--radius-control)}.link-button:hover{background:var(--color-hover)}.wizard-actions{justify-content:flex-end;gap:var(--space-md);border-block-start:1px solid var(--color-line-subtle);flex-wrap:wrap;padding-block-start:var(--space-regular);display:flex}@media (width<=560px){.choice-grid{grid-template-columns:minmax(0,1fr)}.wizard-summary-row{grid-template-columns:minmax(0,1fr) auto}.wizard-summary dd{grid-area:2/1/auto/-1}}.whatsapp-manual dl{gap:var(--space-sm) var(--space-regular);margin-block:var(--space-regular);grid-template-columns:max-content minmax(0,1fr);display:grid}.whatsapp-manual dt{color:var(--color-muted)}.whatsapp-token{overflow-wrap:anywhere;user-select:all;unicode-bidi:isolate}.request-facts{gap:var(--space-md) var(--space-section);margin-block:var(--space-regular);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.request-facts>div{gap:var(--space-xxs);display:grid}.hero-actions{gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-section);display:flex}@media (width<=760px){.demo-strip p{display:none}.directory-heading{padding-block:var(--space-md) var(--space-sm)}}.admin-id{align-items:center;gap:var(--space-xs);display:inline-flex}.chip-group{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chip{min-block-size:var(--target-min);padding-inline:var(--space-regular);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-capsule);color:var(--color-text)}.chip[aria-pressed=true]{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent-text)}.board-comparison{gap:var(--space-md);margin-block-end:var(--space-section);display:grid}.board-table-wrap{border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);overflow-x:auto}.board-table{border-collapse:collapse;inline-size:100%;font-size:var(--font-label)}.board-table :where(th,td){text-align:start;vertical-align:top;padding:var(--space-md) var(--space-regular);border-block-end:1px solid var(--color-line-subtle);min-inline-size:12rem}.board-table thead th{background:var(--color-elevated);color:var(--color-text)}.board-table tbody th{color:var(--color-muted);font-weight:var(--weight-medium);min-inline-size:9rem}.board-table tbody tr:last-child :where(th,td){border-block-end:0}.print-only{display:none}@media print{.print-only{display:block}body.print-comparison :not(.board-comparison,.board-comparison *,:has(.board-comparison)){display:none!important}body.print-comparison :has(.board-comparison){block-size:auto;min-block-size:0;max-block-size:none;box-shadow:none;border:0;margin:0;padding:0;position:static;overflow:visible}body.print-comparison .board-comparison{color:var(--color-print-text);background:var(--color-print-background);position:static}body.print-comparison .board-comparison tr{break-inside:avoid}body.print-comparison .board-comparison thead{display:table-header-group}html:has(body.print-comparison),body.print-comparison{background:var(--color-print-background)}body.print-comparison:before{display:none}body.print-comparison .board-comparison :is(h3,p,th,td){color:var(--color-print-text)}.board-table thead th{background:var(--color-print-background);color:var(--color-print-text);border-block-end:2px solid var(--color-print-text)}.board-table-wrap{overflow:visible}.board-table :where(th,td){min-inline-size:0;color:var(--color-print-text);background:var(--color-print-background);border-color:var(--color-print-line)}}.evidence-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-hero) * 1.5), 1fr));gap:var(--space-md);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.evidence-item{gap:var(--space-sm);flex-direction:column;min-inline-size:0;display:flex}.evidence-item img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--color-line-subtle);border-radius:var(--radius-field);background:var(--color-inset);inline-size:100%;display:block}.evidence-placeholder{justify-content:center;gap:var(--space-xs);aspect-ratio:4/3;padding:var(--space-sm);overflow-wrap:anywhere;border:1px dashed var(--color-line);border-radius:var(--radius-field);background:var(--color-inset);color:var(--color-secondary);font-size:var(--font-caption);flex-direction:column;display:flex}.evidence-picker{align-items:flex-start;gap:var(--space-sm);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.evidence-picker legend{font-size:var(--font-label);font-weight:var(--weight-medium);color:var(--color-text);padding:0}.evidence-staged{inline-size:100%;margin:0;padding:0;list-style:none}:root{--glass-veil:color-mix(in oklch, var(--color-glass-backdrop) calc(var(--material-veil) * 100%), var(--color-transparent));--halo-near:85%;--halo-far:15%}[dir=ltr]{--halo-near:15%;--halo-far:85%}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(70% 55% at var(--halo-near) -8%, color-mix(in oklch, var(--color-halo) calc(var(--material-halo-strength) * 100%), var(--color-transparent)), var(--color-transparent) 72%), radial-gradient(60% 50% at var(--halo-far) 108%, color-mix(in oklch, var(--color-halo-alt) calc(var(--material-halo-alt-strength) * 100%), var(--color-transparent)), var(--color-transparent) 72%);position:fixed;inset:0}.topbar,.topbar :is(.account-button,.button:not(.primary,.danger)),.demo-label,html:not([data-surface=admin]) :is(.provider-card,.search-line,.profile-header,.family-tabs button,.button:not(.primary,.danger),.editorial-page .panel),dialog,.dialog-top,.toast{--glass-blur:var(--material-regular-blur);--glass-tint:var(--material-regular-tint);--glass-border:var(--material-regular-border);background:linear-gradient(var(--glass-tint), var(--glass-tint)), linear-gradient(var(--glass-veil), var(--glass-veil));border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}.topbar{--glass-blur:var(--material-chrome-blur);--glass-tint:var(--material-chrome-tint);--glass-border:var(--material-chrome-border);border-block-start:0;border-inline:0}.topbar .account-button,.demo-label,html:not([data-surface=admin]) .family-tabs button{--glass-blur:var(--material-thin-blur);--glass-tint:var(--material-thin-tint);--glass-border:var(--material-thin-border)}dialog,.dialog-top,.toast{--glass-blur:var(--material-thick-blur);--glass-tint:var(--material-thick-tint);--glass-border:var(--material-thick-border)}dialog::backdrop{background:var(--color-overlay)}html:not([data-surface=admin]) .button{padding-inline:var(--space-lg);font-weight:var(--weight-strong)}html:not([data-surface=admin]) .button.primary{box-shadow:0 0 var(--space-generous) color-mix(in oklch, var(--color-accent) 30%, var(--color-transparent))}html:not([data-surface=admin]) .button:not(.primary,.danger):hover:not(:disabled){--glass-tint:var(--material-thick-tint);border-color:var(--material-thick-border)}html:not([data-surface=admin]) .family-tabs{gap:var(--space-sm);scrollbar-width:none;border-block-end:0}.topbar .account-button{min-inline-size:var(--target-min);justify-content:center}html:not([data-surface=admin]) .family-tabs button[aria-pressed=true]{background:var(--color-accent-surface);color:var(--color-accent-text);border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-transparent))}html:not([data-surface=admin]) .search-line{border-radius:var(--radius-capsule);padding-inline:var(--space-lg) var(--space-xs)}html:not([data-surface=admin]) .search-line select{background:var(--color-transparent)}@media (width<=760px){html:not([data-surface=admin]) .search-line{border-radius:var(--radius-card);padding-inline:var(--space-regular)}}html:not([data-surface=admin]) .provider-card:hover{--glass-tint:var(--material-thick-tint);border-color:var(--material-thick-border)}.brand-word{color:var(--color-text)}.brand-word:after{content:".";color:var(--color-brand-mark)}@media (prefers-reduced-transparency:reduce){.topbar,.topbar :is(.account-button,.button:not(.primary,.danger)),.demo-label,html:not([data-surface=admin]) :is(.provider-card,.search-line,.profile-header,.family-tabs button,.button:not(.primary,.danger),.editorial-page .panel),dialog,.dialog-top,.toast{background:var(--color-elevated);backdrop-filter:none}body:before{content:none}}
