@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.10tdkt._dcy9o.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0748i~p6t~e1..woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.0enchk..y8of7.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.0x4oaf2w5.q41.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.10sk5q~m.vz5z.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00a6jzddb6_5r.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.14_3jk91dypol.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.03t-sxw-mfhfr.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0435e-sm4z2ue.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.0xkmj9051f8yu.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.0htw-ife8uw02.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.0gfg-v5ghxdlx.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0boyeo3yu06q3.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.07x16g4hia0u7.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.0~v2a24o9-.1j.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.05u7rmxfp3m9u.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_35400928-module__V4Uevq__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_35400928-module__V4Uevq__variable{--font-ibm-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--brand-navy:var(--brand-primary);--brand-orange:var(--brand-accent);--brand-ivory:var(--brand-background);--brand-charcoal:var(--brand-text);--brand-gray:var(--brand-muted);--motion-micro:.18s;--motion-standard:.4s;--motion-reveal:.6s;--motion-data:.9s;--ease-out:cubic-bezier(.22,1,.36,1);--brand-primary:#14213d;--brand-accent:#f28c28;--brand-background:#f8f7f3;--brand-text:#20242c;--brand-muted:#697386;--brand-white:#fff;--brand-primary-hover:#223657;--brand-accent-hover:#e07b19;--brand-soft:#edf0f5;--brand-accent-soft:#fff1e2;--brand-border:#dfe3ea;--success:#16764d;--success-soft:#eaf6ef;--warning:#95600d;--warning-soft:#fff6e6;--danger:#b93241;--danger-soft:#fdedf0;--info:#2463ad;--info-soft:#edf4fc;--font-arabic:var(--font-ibm-arabic),"IBM Plex Sans Arabic","Noto Sans Arabic",sans-serif;--text-caption:14px;--text-small:14px;--text-body:16px;--text-large:18px;--text-h3:22px;--text-h2:clamp(26px,3vw,34px);--text-h1:clamp(30px,4vw,42px);--text-display:clamp(34px,4.5vw,54px);--leading-body:1.8;--leading-heading:1.35;--leading-control:1.45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:16px;--radius-card:16px;--shadow-sm:0 2px 12px #14213d0d;--shadow-md:0 12px 32px #14213d14;--shadow-card:var(--shadow-sm);--container:1200px;--content-max:1280px;--sidebar-width:260px;--section-space:clamp(64px,7vw,80px);--ink:var(--brand-text);--green:var(--brand-primary);--dark:var(--brand-primary);--mint:var(--brand-soft);--line:var(--brand-border);--muted:var(--brand-muted);--color-text:var(--brand-text);--color-text-soft:var(--brand-muted);--color-brand:var(--brand-primary);--color-brand-strong:var(--brand-primary-hover);--color-accent:var(--brand-accent);--color-bg:var(--brand-background);--color-surface:var(--brand-white);--color-surface-soft:var(--brand-soft);--color-border:var(--brand-border)}.stepper.five{grid-template-columns:repeat(5,1fr)}.directory-stack{gap:18px;display:grid}.directory-stack .directory{box-shadow:none;background:var(--brand-white)}.linked-data{background:var(--brand-background);color:var(--brand-muted);border-radius:var(--radius-sm);font-size:var(--text-small);align-items:center;gap:8px;margin-bottom:18px;padding:11px 13px;display:flex}.linked-data b{color:var(--brand-primary);font-size:var(--text-body)}.report-links{gap:10px;margin-top:14px;display:flex}.report-links span{background:var(--brand-background);color:var(--brand-primary);border-radius:var(--radius-sm);font-size:var(--text-caption);align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}@media (max-width:640px){.stepper.five{grid-template-columns:repeat(5,1fr)}.report-links{display:grid}}.reports-grid,.directory-grid{margin-top:32px}.report-card{background:var(--brand-white);border:1px solid var(--brand-soft);border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.report-icon,.directory-head>span{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:var(--radius-lg);place-items:center;display:grid}.report-date{font-size:var(--text-caption);color:var(--brand-text)}.report-main h2{font-size:var(--text-h3);margin:4px 0}.report-main p{color:var(--brand-text);margin:0 0 13px}.report-stats{font-size:var(--text-small);color:var(--brand-text);gap:22px;display:flex}.report-stats b{color:var(--brand-primary);margin-inline-start:4px}.report-actions{gap:8px;display:flex}.report-actions button{border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:0;padding:10px 13px;font-weight:700}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.directory{border:1px solid var(--brand-soft);border-radius:var(--radius-lg);background:#fff;padding:22px}.directory-head{border-bottom:1px solid var(--brand-border);align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.directory-head h2{font-size:var(--text-large);margin:0}.directory-head p{font-size:var(--text-small);color:var(--brand-text);margin:5px 0 0;line-height:1.7}.entry-list{gap:14px;margin:18px 0;display:grid}.entry-card{border:1px solid var(--brand-soft);border-radius:var(--radius-lg);background:var(--brand-white);padding:16px}.entry-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.entry-title button{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;border:0;padding:7px}.compact{gap:10px}.compact .field{margin-bottom:6px}.compact .field input{font-size:var(--text-small);padding:10px}.entry-card textarea{min-height:68px}.add-button{border:1px dashed var(--brand-muted);background:var(--brand-background);width:100%;color:var(--brand-primary);border-radius:var(--radius-md);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:700;display:flex}.empty-state{text-align:center;color:var(--brand-muted);background:var(--brand-background);border-radius:var(--radius-md);font-size:var(--text-small);padding:28px}@media (max-width:980px){.directory-grid{grid-template-columns:1fr}.report-card{grid-template-columns:auto 1fr}.report-actions{grid-column:1/-1}}@media (max-width:640px){.report-card{grid-template-columns:1fr}.report-stats{gap:6px;display:grid}.report-actions{grid-column:auto}.directory{padding:16px}}.form-group{border-bottom:1px solid var(--brand-border);margin:0 0 22px;padding:0 0 8px}.form-group:last-of-type{border-bottom:0}.form-group h3{font-size:var(--text-small);color:var(--brand-primary);align-items:center;gap:8px;margin:0 0 17px;display:flex}.form-group h3:before{content:"";background:var(--brand-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--warning-soft);border-radius:50%}.other-field{margin-top:-10px}.other-field input{background:var(--brand-white)!important;border-style:dashed!important}*{box-sizing:border-box}body{background:var(--brand-background);color:var(--ink);margin:0}.app-shell{min-height:100vh;display:grid}.sidebar{background:var(--brand-primary);color:#fff;flex-direction:column;display:flex}.brand{align-items:center;gap:11px;padding:0 7px;display:flex}.brand-mark{border-radius:var(--radius-lg);background:var(--brand-white);width:48px;height:48px;color:var(--brand-primary);box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;padding:5px;display:grid}.brand strong{font-size:var(--text-body);display:block}.brand small{color:var(--brand-border);font-size:var(--text-caption);margin-top:3px;display:block}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:var(--brand-border);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px;display:flex}.sidebar nav .nav-active{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.sidebar nav .nav-active{background:color-mix(in srgb,var(--brand-white) 8%,transparent)}}.sidebar nav .nav-active{color:#fff}.sidebar-note{background:var(--brand-white);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.sidebar-note{background:color-mix(in srgb,var(--brand-white) 5%,transparent)}}.sidebar-note{border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.sidebar-note{border:1px solid color-mix(in srgb,var(--brand-white) 9%,transparent)}}.sidebar-note{border-radius:var(--radius-lg);padding:16px}.sidebar-note svg{color:var(--brand-accent)}.sidebar-note strong{margin:8px 0 4px;display:block}.sidebar-note p{font-size:var(--text-small);color:var(--brand-border);margin:0;line-height:1.7}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:var(--green);font-size:var(--text-small);font-weight:700}.topbar h1{letter-spacing:normal}.topbar p{color:var(--muted);margin:0}.status{font-size:var(--text-small);border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 13px}.status span{background:var(--brand-muted);border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.stepper{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(4,1fr);margin:33px 0 24px;padding:12px;display:grid}.stepper button{color:var(--brand-muted);font-family:var(--font-arabic);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:9px;display:flex}.stepper b{background:var(--brand-border);width:29px;height:29px;font-size:var(--text-small);border-radius:50%;place-items:center;display:grid}.stepper .current{color:var(--ink);font-weight:700}.stepper .current b{background:var(--green);color:#fff;box-shadow:0 0 0 5px var(--mint)}.stepper .done b{background:var(--brand-soft);color:var(--green)}.content-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.form-card,.live-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.form-card{min-height:540px;padding:clamp(22px,3vw,34px)}.section-title{border-bottom:1px solid var(--brand-border);align-items:flex-start;margin-bottom:25px;padding-bottom:22px;display:flex}.section-title>span{border-radius:var(--radius-md);background:var(--mint);width:42px;height:42px;color:var(--green);place-items:center;display:grid}.section-title svg{width:21px}.section-title h2{margin:0}.section-title p{color:var(--muted);margin:6px 0 0}.fields{margin-bottom:18px;display:grid}.fields.two{grid-template-columns:repeat(2,1fr)}.fields.three{grid-template-columns:repeat(3,1fr)}.field{margin-bottom:18px;display:grid}.field>span{font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--brand-soft);background:var(--brand-white);width:100%;font:inherit;color:var(--ink);outline:none}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-muted);box-shadow:0 0 0 3px var(--brand-soft)}.number-field div{position:relative}.number-field input{padding-inline-end:46px}.number-field em{color:var(--brand-muted);font-style:normal;font-size:var(--text-small);position:absolute;top:12px;left:11px}.actions{border-top:1px solid var(--brand-border);justify-content:space-between;margin-top:22px;padding-top:22px;display:flex}.actions button{border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:0;padding:11px 20px;font-weight:700}.actions button:disabled{opacity:.35;cursor:not-allowed}.primary{background:var(--green);color:#fff;align-items:center;gap:6px;display:flex}.secondary{background:var(--brand-soft);color:var(--ink)}.live-panel{padding:22px;position:sticky;top:20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head span{font-weight:700}.panel-head i{font-style:normal;font-size:var(--text-caption);background:var(--mint);color:var(--green);border-radius:99px;padding:5px 7px}.metric{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.metric span{font-size:var(--text-small);color:var(--muted)}.metric strong{font-size:var(--text-body)}.metric.good strong{color:var(--success)}.metric.warn strong{color:var(--warning)}.metric.bad strong{color:var(--danger)}.mini-chart{padding-top:19px}.chart-label{font-size:var(--text-small);justify-content:space-between;display:flex}.bar{background:var(--brand-soft);border-radius:99px;height:9px;margin:13px 0 9px;overflow:hidden}.bar span{background:var(--brand-accent);border-radius:99px;height:100%;display:block}.legend{color:var(--muted);font-size:var(--text-caption);gap:15px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-inline-end:4px;display:inline-block}.cost-dot{background:var(--brand-accent)}.profit-dot{background:var(--brand-soft)}.trust{background:var(--brand-background);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-caption);gap:8px;margin-top:20px;padding:12px;line-height:1.6;display:flex}.trust svg{color:var(--green);flex:none}.range{gap:12px;margin:24px 0;display:grid}.range>span{justify-content:space-between;display:flex}.range b{font-size:var(--text-small)}.range strong{color:var(--green)}.range input{accent-color:var(--green);width:100%}.source-placeholder,.recommendation{background:var(--brand-background);border:1px dashed var(--brand-border);border-radius:var(--radius-lg);gap:13px;margin-top:25px;padding:17px;display:flex}.source-placeholder svg,.recommendation svg{color:var(--green);flex:none}.source-placeholder strong,.recommendation strong{font-size:var(--text-small)}.source-placeholder p,.recommendation p{color:var(--muted);font-size:var(--text-small);margin:5px 0 0;line-height:1.7}.verdict{background:var(--warning-soft);border:1px solid var(--warning-soft);border-radius:var(--radius-lg);align-items:center;gap:23px;padding:23px;display:flex}.score-ring{--score:0deg;background:conic-gradient(var(--green) var(--score),var(--success-soft) 0);border-radius:50%;flex:none;place-content:center;width:108px;height:108px;display:grid;position:relative}.score-ring:before{content:"";background:var(--warning-soft);border-radius:50%;position:absolute;inset:9px}.score-ring span,.score-ring small{text-align:center;position:relative}.score-ring span{font-size:31px;font-weight:700}.score-ring small{font-size:var(--text-caption);color:var(--muted)}.verdict .tag{font-size:var(--text-caption);color:var(--green);background:var(--success-soft);border-radius:99px;padding:5px 8px}.verdict h2{font-size:var(--text-h3);margin:10px 0 7px}.verdict p{font-size:var(--text-small);color:var(--muted);margin:0;line-height:1.8}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.content-grid{grid-template-columns:1fr}.live-panel{order:-1;position:static}.workspace{padding:22px}.stepper span{display:none}.stepper button{justify-content:center}}@media (max-width:640px){.topbar{display:block}.status{display:none}.stepper{margin-top:22px}.fields.two,.fields.three{grid-template-columns:1fr}.numbers{grid-template-columns:repeat(2,1fr)!important}.form-card{padding:19px}.verdict{flex-direction:column;align-items:flex-start}.score-ring{width:92px;height:92px}.topbar h1{font-size:28px}}@media print{.sidebar,.stepper,.actions,.topbar p,.status{display:none}.app-shell{display:block}.workspace{padding:0}.content-grid{display:block}.live-panel{margin-top:20px}.form-card{min-height:0}}.save-button{border:1px solid var(--brand-border);background:var(--brand-white);color:var(--green);border-radius:var(--radius-md);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.save-button.saved{background:var(--brand-soft)}.save-button.error{color:var(--danger);border-color:var(--danger)}.save-button:disabled{opacity:.65}.insight-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.insight{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-white);gap:5px;padding:14px;display:grid}.insight span{font-size:var(--text-caption);color:var(--muted)}.insight strong{font-size:var(--text-small)}.scenario-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.scenario{border-radius:var(--radius-md);background:var(--brand-background);gap:4px;padding:13px;display:grid}.scenario span{font-size:var(--text-caption);color:var(--muted)}.scenario b,.scenario strong{font-size:var(--text-small)}.scenario.positive strong,.profit-text{color:var(--success)}.scenario.negative strong,.loss-text{color:var(--danger)}.reports-grid{gap:14px;display:grid}.saved-report{padding:18px}.directory-grid.single{grid-template-columns:minmax(0,900px)}.landed-cost{background:var(--brand-background);color:var(--brand-primary);border-radius:var(--radius-sm);font-size:var(--text-caption);align-items:center;gap:7px;margin:-5px 0 14px;padding:9px 11px;display:flex}.risk-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;margin-top:30px;display:grid}.risk-table,.scenario-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:20px}.risk-table svg{color:var(--warning)}.risk-table article>span{font-size:var(--text-caption);border-radius:99px;padding:6px 9px;font-weight:700}.scenario-panel h2{font-size:var(--text-body);margin:0 0 15px}.scenario-line{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.scenario-line:last-child{border-bottom:0}.scenario-line span{font-size:var(--text-small);font-weight:700}.scenario-line small{font-size:var(--text-caption);color:var(--muted);margin-top:3px;font-weight:400;display:block}@media (max-width:800px){.risk-layout,.insight-grid,.scenario-row{grid-template-columns:1fr}.save-button{margin-top:14px}.risk-table article{grid-template-columns:auto 1fr}.risk-table article>span{grid-column:2}}.auth-page{background:var(--brand-background);font-family:var(--font-arabic);grid-template-columns:1.05fr .95fr;display:grid}.auth-intro{color:var(--brand-white);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,8vw,120px);display:flex}.auth-intro h1{max-width:700px;margin:28px 0 16px;font-size:clamp(34px,4vw,60px);line-height:1.25}.auth-intro p{font-size:var(--text-h3);max-width:600px;color:var(--brand-soft)}.trial-badge{background:var(--brand-white);align-items:center;gap:10px;margin-top:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.trial-badge{background:color-mix(in srgb,var(--brand-white) 9%,transparent)}}.trial-badge{border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.trial-badge{border:1px solid color-mix(in srgb,var(--brand-white) 20%,transparent)}}.trial-badge{border-radius:999px;padding:12px 18px}.auth-card{background:var(--brand-white);border-radius:var(--radius-lg);width:min(440px,100% - 40px);box-shadow:var(--shadow-sm);place-self:center;padding:38px}.auth-card>svg{color:var(--brand-primary)}.auth-card h1,.auth-card h2{margin:8px 0 24px}.auth-card .field{margin-bottom:16px}.auth-submit{border-radius:var(--radius-sm);width:100%;font:inherit;border:0;justify-content:center;margin-top:8px;padding:12px;font-weight:700}.auth-switch{width:100%;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:16px}.auth-error{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);font-size:var(--text-small);padding:10px 12px}.account-box{background:var(--brand-white);align-items:center;gap:10px;margin:-20px 0 0;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-box{background:color-mix(in srgb,var(--brand-white) 7%,transparent)}}.account-box{border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.account-box{border:1px solid color-mix(in srgb,var(--brand-white) 11%,transparent)}}.account-box{border-radius:var(--radius-md)}.account-box svg{color:var(--brand-accent)}.account-box div{flex-direction:column;min-width:0;display:flex}.account-box strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-box small{color:var(--brand-border)}.logout-button{color:var(--brand-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.admin-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 24px;display:grid}.admin-stats .insight{min-height:120px}.admin-stats strong{font-size:36px}.admin-list{background:var(--brand-white);border:1px solid var(--brand-soft);border-radius:var(--radius-lg);padding:24px}.admin-list h2{margin:0 0 18px}.admin-list article{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-list article strong{font-size:var(--text-body)}.admin-list article p{color:var(--brand-text);margin:4px 0 0}.admin-list article>span{background:var(--brand-soft);color:var(--brand-primary);border-radius:999px;padding:8px 12px;font-weight:700}@media (max-width:800px){.auth-page{grid-template-columns:1fr;padding:24px}.auth-intro{padding:30px 10px}.auth-intro h1{font-size:32px}.auth-card{margin-bottom:30px}.admin-stats{grid-template-columns:1fr}}.check-field{font-size:var(--text-small);align-items:flex-start;gap:9px;margin:12px 0;font-weight:700;display:flex}.check-field input{accent-color:var(--brand-primary);margin-top:3px}.check-field.optional{color:var(--brand-text);font-weight:500}.verify-copy{font-size:var(--text-small);color:var(--brand-text);line-height:1.7}.verification-input{text-align:center;letter-spacing:normal;direction:ltr;font-size:28px!important}.account-settings{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-card{background:var(--brand-white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.settings-card h2{margin:0 0 20px}.settings-card .primary{border-radius:var(--radius-sm);font:inherit;border:0;padding:12px 18px;font-weight:700}.account-message{background:var(--brand-soft);color:var(--brand-primary);border:1px solid var(--brand-border);border-radius:var(--radius-md);margin:22px 0;padding:13px 16px}.admin-loading{min-height:100vh;font:700 22px var(--font-arabic);background:var(--brand-background);color:var(--brand-primary);place-items:center;display:grid}.admin-dashboard{font-family:var(--font-arabic);color:var(--brand-primary)}.admin-dashboard>header{color:var(--brand-white);justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-dashboard header span{color:var(--brand-border);align-items:center;gap:7px;display:flex}.admin-dashboard header h1{margin:8px 0}.admin-dashboard header p{color:var(--brand-border);margin:0}.admin-dashboard header button{border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard header button{border:1px solid color-mix(in srgb,var(--brand-white) 21%,transparent)}}.admin-dashboard header button{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard header button{background:color-mix(in srgb,var(--brand-white) 7%,transparent)}}.admin-dashboard header button{color:var(--brand-white);border-radius:var(--radius-sm);font:inherit;cursor:pointer;gap:7px;padding:11px 15px;display:flex}.admin-kpis{margin:24px 0;display:grid}.admin-kpis article,.admin-section{background:var(--brand-white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.admin-kpis svg{color:var(--brand-primary)}.admin-kpis span{color:var(--brand-text);margin:10px 0 3px;display:block}.admin-section{margin-top:18px}.admin-section h2{margin-top:0}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:start;border-bottom:1px solid var(--brand-border);padding:12px}.admin-projects{gap:10px;display:grid}.admin-projects details{border:1px solid var(--line);border-radius:var(--radius-md)}.admin-projects summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.admin-projects summary div{gap:4px;display:grid}.admin-projects summary span{font-size:var(--text-small);color:var(--brand-text)}.admin-projects summary b{color:var(--brand-primary)}.admin-project-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:14px;padding-top:12px;display:grid}.admin-project-detail p{margin:0;line-height:1.7}@media (max-width:800px){.account-settings,.admin-kpis,.admin-project-detail{grid-template-columns:1fr}.admin-dashboard>header{flex-direction:column;align-items:flex-start}.admin-dashboard{padding:14px}}.smart-research-button{background:var(--brand-primary);color:var(--brand-white);border-radius:var(--radius-sm);font-size:var(--text-caption);white-space:nowrap;justify-content:center;align-items:center;margin-inline-start:auto;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:700px){.source-placeholder{flex-wrap:wrap;align-items:flex-start}.smart-research-button{width:100%;margin:8px 0 0}}.integrated-search-box button:disabled{opacity:.65;cursor:wait}.integrated-search-box small{color:var(--brand-primary);margin-top:5px;display:block}.research-error{color:var(--danger)!important}.spin{animation:1s linear infinite research-spin}@keyframes research-spin{to{transform:rotate(360deg)}}.ai-required-notice{background:var(--warning-soft);border:1px solid var(--brand-accent);border-radius:var(--radius-lg);color:var(--brand-accent);align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.ai-required-notice p{font-size:var(--text-small);margin:5px 0 0}.integrated-report{border-top:2px solid var(--brand-soft);gap:16px;margin-top:28px;padding-top:26px;display:grid}.merge-heading{align-items:flex-start;gap:13px;display:flex}.merge-heading>svg{color:var(--brand-primary);width:32px;height:32px}.merge-heading span,.analysis-streams article>div>span,.unified-decision span{font-size:var(--text-caption);color:var(--success);font-weight:700}.merge-heading h2{margin:4px 0}.merge-heading p{color:var(--brand-text);font-size:var(--text-small);margin:0}.analysis-streams{gap:12px;display:grid;position:relative}.analysis-streams:after{content:"+";background:var(--brand-primary);width:30px;height:30px;color:var(--brand-white);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analysis-streams>article{background:var(--brand-background);border:1px solid var(--brand-soft);border-radius:var(--radius-lg);grid-template-columns:38px 1fr auto;gap:10px;padding:16px;display:grid}.analysis-streams>article>svg:first-child{color:var(--brand-primary)}.analysis-streams>article>svg:last-child{color:var(--brand-muted);width:17px}.analysis-streams h3{font-size:var(--text-body);margin:4px 0}.analysis-streams p{font-size:var(--text-caption);color:var(--brand-text);line-height:1.6}.analysis-streams article>div>div{align-items:baseline;gap:10px;display:flex}.analysis-streams article>div>div b{font-size:var(--text-body)}.analysis-streams article>div>div small{font-size:var(--text-small);color:var(--brand-text)}.unified-decision{background:var(--success-soft);border:1px solid var(--success);border-radius:var(--radius-lg);grid-template-columns:95px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.unified-score{background:var(--success);width:86px;height:86px;color:var(--brand-white);text-align:center;border-radius:50%;place-content:center;display:grid}.unified-score strong{font-size:30px}.unified-score small{font-size:var(--text-small)}.unified-decision h2{margin:5px 0}.unified-decision p{font-size:var(--text-small)}.evidence-warning{background:var(--warning-soft);color:var(--warning);border-radius:var(--radius-sm);font-size:var(--text-caption);align-items:center;gap:6px;padding:9px;display:flex}.unified-details,.unified-lists{gap:10px;display:grid}.unified-details article,.unified-lists article,.ai-competitors,.ai-sources{background:var(--brand-white);border:1px solid var(--brand-soft);border-radius:var(--radius-lg);padding:15px}.unified-details h3,.unified-lists h3,.ai-competitors h3,.ai-sources h3{font-size:var(--text-small);margin-top:0}.unified-details h3{align-items:center;gap:6px;display:flex}.unified-details h3 svg{width:16px;color:var(--brand-primary)}.unified-details p,.unified-lists li,.ai-sources li{font-size:var(--text-caption);line-height:1.65}.ai-competitors table{border-collapse:collapse;font-size:var(--text-caption)}.ai-competitors th,.ai-competitors td{border-bottom:1px solid var(--brand-soft);text-align:start;vertical-align:top;padding:8px}.ai-competitors a,.ai-sources a{color:var(--brand-primary);align-items:center;gap:4px;display:inline-flex}.ai-competitors a svg,.ai-sources a svg{width:11px}.ai-sources ol{padding-inline-start:20px}@media (max-width:800px){.analysis-streams,.unified-details,.unified-lists{grid-template-columns:1fr}.analysis-streams:after{content:"↓";top:50%;left:24px}.unified-decision{grid-template-columns:72px 1fr}.unified-score{width:68px;height:68px}.evidence-warning{grid-column:1/-1}}@media print{.integrated-report{border:0}.integrated-search-box,.ai-required-notice{display:none!important}}.product-type-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-type-picker button{border:1px solid var(--line);background:var(--brand-white);border-radius:var(--radius-lg);text-align:start;color:var(--ink);font:inherit;cursor:pointer;grid-template-columns:auto 1fr;column-gap:10px;padding:17px;display:grid}.product-type-picker button svg{color:var(--green);grid-row:1/3}.product-type-picker button b{font-size:var(--text-small)}.product-type-picker button span{font-size:var(--text-caption);color:var(--muted);margin-top:3px}.product-type-picker button.selected{border:2px solid var(--green);background:var(--mint);box-shadow:0 0 0 3px var(--brand-soft)}.group-help{font-size:var(--text-small);color:var(--muted);margin:-5px 0 14px}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.channel-grid label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-white);font-size:var(--text-caption);cursor:pointer;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.channel-grid input{accent-color:var(--green)}.channel-grid .all-channels{background:var(--brand-soft);border-color:var(--brand-border);color:var(--green);grid-column:1/-1}.calculation-note{background:var(--brand-soft);border-radius:var(--radius-md);color:var(--green);font-size:var(--text-small);align-items:center;gap:8px;padding:12px;display:flex}.analysis-equation{background:var(--brand-background);border:1px solid var(--brand-soft);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:15px;padding:15px;display:flex}.analysis-equation span,.analysis-equation strong{background:var(--brand-white);border:1px solid var(--brand-soft);font-size:var(--text-caption);border-radius:99px;align-items:center;gap:6px;padding:8px 11px;display:flex}.analysis-equation strong{background:var(--green);color:var(--brand-white)}.analysis-equation svg{width:15px}.research-scope{border:1px solid var(--line);border-radius:var(--radius-lg);margin:14px 0;padding:15px}.research-scope h3{font-size:var(--text-small);margin:0 0 11px}.research-scope>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.research-scope span{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:6px;display:flex}.research-scope svg{width:14px;color:var(--green)}@media (max-width:700px){.product-type-picker,.research-scope>div{grid-template-columns:1fr}.channel-grid{grid-template-columns:1fr 1fr}}.dashboard-home-link{background:var(--brand-white);border:1px solid var(--line);color:var(--green);border-radius:var(--radius-sm);font-size:var(--text-caption);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:8px 11px;font-weight:700;text-decoration:none;display:flex;top:14px;left:18px}.decision-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.decision-stat-grid article{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-white);padding:24px}.decision-stat-grid span,.decision-stat-grid small{color:var(--brand-text);font-size:var(--text-caption);display:block}.decision-stat-grid strong{color:var(--success);margin:5px 0;font-size:25px;display:block}.decision-stat-grid .risk-stat strong{color:var(--danger)}.market-price-chart{background:var(--brand-white);border:1px solid var(--brand-soft);border-radius:var(--radius-lg);padding:17px}.market-price-chart h3{margin:0 0 14px}.price-bars{gap:9px;display:grid}.price-bars>div{font-size:var(--text-caption);grid-template-columns:90px 1fr 90px;align-items:center;gap:8px;display:grid}.price-bars i{background:var(--brand-soft);border-radius:99px;height:10px;display:block;overflow:hidden}.price-bars i b{background:var(--brand-primary);border-radius:99px;height:100%;display:block}.market-price-chart p{font-size:var(--text-caption);color:var(--brand-text)}@media (max-width:800px){.decision-stat-grid{grid-template-columns:1fr 1fr}.dashboard-home-link{width:max-content;margin:0 0 10px;position:static}.price-bars>div{grid-template-columns:75px 1fr 75px}}.ai-consent{border:1px solid var(--brand-border);background:var(--brand-background);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:11px;margin-top:17px;padding:15px;display:flex}.ai-consent input{accent-color:var(--brand-primary);width:17px;height:17px;margin-top:4px}.ai-consent span{gap:4px;display:grid}.ai-consent strong{font-size:var(--text-small)}.ai-consent small{color:var(--brand-text);font-size:var(--text-caption);line-height:1.7}.ai-consent a{color:var(--brand-primary);font-weight:700}.form-card:has(.ai-consent input:not(:checked)) .integrated-search-box button{pointer-events:none;opacity:.45}.form-card,.integrated-report,.integrated-report>*{min-width:0;max-width:100%}.integrated-report{width:100%;overflow:hidden}.content-grid.report-mode{width:100%;display:block}.report-mode .form-card{width:100%;max-width:none;min-height:0;padding:clamp(20px,3vw,42px)}.report-mode .integrated-report{width:100%;max-width:none;margin-top:8px;padding-top:0;overflow:visible}.report-narrative{background:var(--brand-background);border:1px solid var(--brand-soft);border-inline-start:5px solid var(--green);border-radius:var(--radius-lg);padding:clamp(18px,2.4vw,28px)}.report-narrative span{color:var(--green);font-size:var(--text-caption);font-weight:700}.report-narrative h3{margin:6px 0 10px;font-size:clamp(20px,2vw,27px)}.report-narrative p{font-size:var(--text-small);color:var(--brand-text);margin:6px 0;line-height:1.9}.verified-link{color:var(--brand-muted);font-size:var(--text-caption);margin-top:5px;display:block}.analysis-streams{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-details,.unified-lists{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.ai-competitors table{table-layout:fixed;width:100%;max-width:100%}.ai-competitors th,.ai-competitors td{overflow-wrap:anywhere;word-break:break-word}@media (max-width:800px){.analysis-streams,.unified-details,.unified-lists{grid-template-columns:1fr}.report-mode .form-card{padding:16px}.report-narrative p{font-size:var(--text-small)}.decision-stat-grid article{padding:12px}}@media print{@page{size:A4 portrait;margin:13mm 14mm}html,body{background:var(--brand-white)!important;width:auto!important;max-width:none!important;font-family:var(--font-arabic)!important;overflow:visible!important}.workspace,.content-grid,.form-card,.integrated-report{width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0!important;padding-inline:0!important;overflow:visible!important}.integrated-report{font-size:10pt;line-height:1.6}.analysis-streams,.unified-details,.unified-lists,.decision-stat-grid{grid-template-columns:1fr 1fr!important}.ai-table-wrap{overflow:visible!important}.ai-competitors table{table-layout:fixed;font-size:7.5pt}.ai-competitors th,.ai-competitors td{overflow-wrap:anywhere;word-break:break-word;padding:5px}.ai-competitors thead{display:table-header-group}.ai-competitors tr,.unified-decision,.decision-stat-grid article,.market-price-chart{break-inside:avoid;page-break-inside:avoid}a{color:inherit;text-decoration:none}}.stepper.six{grid-template-columns:repeat(6,minmax(0,1fr))}.review-notice{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-background);color:var(--brand-primary);align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px;display:flex}.review-notice p{color:var(--brand-text);font-size:var(--text-small);margin:5px 0 0}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.review-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-white);min-width:0;padding:16px}.review-card h3{color:var(--brand-primary);margin:0 0 12px}.review-card>div{border-top:1px solid var(--brand-soft);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.review-card span{font-size:var(--text-caption);color:var(--muted)}.review-card b{font-size:var(--text-small);overflow-wrap:anywhere}.research-progress{background:var(--brand-soft);border-radius:99px;width:100%;height:8px;margin-top:10px;overflow:hidden}.research-progress i{background:var(--brand-primary);border-radius:99px;height:100%;display:block}.research-progress i.running{width:70%;animation:1.8s ease-in-out infinite research-progress}.research-progress i.done{width:100%}@keyframes research-progress{0%{transform:translate(35%)}50%{transform:translate(-35%)}to{transform:translate(35%)}}@media (max-width:1100px){.stepper.six span{display:none}.stepper.six button{justify-content:center}.content-grid{grid-template-columns:minmax(0,1fr)}.live-panel{order:-1;position:static}}@media (max-width:720px){.workspace{padding:16px}.form-card{border-radius:var(--radius-lg);padding:17px}.review-grid,.review-card>div{grid-template-columns:1fr}.actions{gap:8px}.actions button{font-size:var(--text-small);padding:11px 12px}.source-placeholder{display:grid}.smart-research-button{width:100%;margin:6px 0 0}.integrated-report{overflow:visible}.unified-decision{grid-template-columns:1fr}.decision-stat-grid{grid-template-columns:1fr 1fr}.price-bars>div{grid-template-columns:65px minmax(0,1fr) 70px}.ai-table-wrap{overflow-x:auto}.ai-competitors table{table-layout:auto;min-width:680px}}body,input,textarea,select,button,table{font-variant-numeric:tabular-nums}.verification-audit{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-background);align-items:flex-start;gap:14px;padding:16px;display:flex}.verification-audit>svg{color:var(--brand-primary);flex:none}.verification-audit span{font-size:var(--text-caption);color:var(--brand-primary);font-weight:700}.verification-audit h3{font-size:var(--text-small);margin:4px 0}.verification-audit p{font-size:var(--text-caption);color:var(--brand-text);margin:4px 0}.verification-audit small{color:var(--brand-text)}.verification-audit.audit-warning{background:var(--warning-soft);border-color:var(--warning)}.verification-audit.audit-warning>svg{color:var(--warning)}.report-section-title{font-size:var(--text-body);color:var(--brand-primary);margin:8px 0 0}.report-card{transition:transform .18s,box-shadow .18s,border-color .18s}.report-card:hover{box-shadow:var(--shadow-sm);border-color:var(--brand-border);transform:translateY(-2px)}.saved-report .report-actions{flex-wrap:wrap;justify-content:flex-end}.ai-competitors th{z-index:1;position:sticky;top:0}.ai-competitors tbody tr:nth-child(2n){background:var(--brand-background)}.ai-competitors td strong{white-space:nowrap}@media (max-width:640px){.saved-report .report-actions{justify-content:stretch}.saved-report .report-actions button{flex:1;min-width:110px}.verification-audit{display:grid}}.product-image-upload{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-white);gap:10px;margin:0 0 18px;padding:15px;display:grid}.product-image-upload>div:first-child p{color:var(--muted);font-size:var(--text-caption);margin:4px 0 0}.image-drop{border:1px dashed var(--brand-muted);border-radius:var(--radius-md);background:var(--brand-background);width:100%;min-height:105px;color:var(--brand-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:12px;display:flex}.image-drop span{text-align:start;display:grid}.image-drop small{color:var(--brand-text);margin-top:4px}.product-image-preview{align-items:center;gap:14px;display:flex}.product-image-preview img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-white);width:130px;height:110px}.product-image-preview>div{gap:8px;display:grid}.product-image-preview button{border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.remove-image{background:var(--danger-soft);color:var(--danger)}.review-image img{object-fit:contain;border-radius:var(--radius-sm);background:var(--brand-white);width:100%;height:220px;display:block}@media (max-width:600px){.product-image-preview{flex-direction:column;align-items:stretch}.product-image-preview img{width:100%;height:210px}}.risk-simulator{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:18px;margin:28px 0;display:grid}.simulator-controls,.simulator-results,.risk-matrix-section,.scenario-comparison,.research-risks>div{background:var(--brand-white);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:22px}.risk-simulator h2,.risk-matrix-section h2,.scenario-comparison h2,.research-risks h2{font-size:var(--text-body);margin:0 0 18px}.simulator-control{border-top:1px solid var(--brand-border);gap:9px;padding:13px 0;display:grid}.simulator-control:first-of-type{border-top:0}.simulator-control>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.simulator-control b{font-size:var(--text-small)}.simulator-control strong{color:var(--green);font-size:var(--text-small);white-space:nowrap;direction:ltr}.simulator-control input{width:100%;accent-color:var(--green);cursor:pointer}.simulation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simulation-kpis article{border:1px solid var(--brand-soft);border-radius:var(--radius-md);background:var(--brand-background);min-width:0;padding:13px}.simulation-kpis span{color:var(--muted);font-size:var(--text-caption);margin-bottom:5px;display:block}.simulation-kpis b{text-align:start;font-size:var(--text-body);overflow-wrap:anywhere;direction:ltr;display:block}.simulation-kpis .positive{border-color:var(--success);background:var(--success-soft)}.simulation-kpis .positive b{color:var(--success)}.simulation-kpis .negative{border-color:var(--danger);background:var(--danger-soft)}.simulation-kpis .negative b{color:var(--danger)}.stop-rule{border-radius:var(--radius-lg);align-items:flex-start;gap:11px;margin-top:14px;padding:15px;display:flex}.stop-rule svg{flex:none}.stop-rule strong{font-size:var(--text-small)}.stop-rule p{font-size:var(--text-caption);margin:4px 0 0;line-height:1.75}.stop-rule.safe{background:var(--brand-soft);color:var(--brand-primary);border:1px solid var(--brand-border)}.stop-rule.danger{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.risk-matrix-section,.scenario-comparison{margin-bottom:18px}.risk-table{gap:10px;display:grid}.risk-table article{border:1px solid var(--success-soft);border-radius:var(--radius-lg);background:var(--brand-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.risk-table article>svg{width:19px;color:var(--warning)}.risk-table h3{font-size:var(--text-small);margin:0 0 5px}.risk-table p{font-size:var(--text-caption);color:var(--brand-text);margin:2px 0;line-height:1.65}.risk-table>article>span{font-size:var(--text-caption);border-radius:99px;padding:5px 9px;font-weight:700}.risk-مرتفع{background:var(--danger-soft);color:var(--danger)}.risk-متوسط{background:var(--warning-soft);color:var(--warning)}.risk-منخفض{background:var(--success-soft);color:var(--success)}.research-risks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.research-risks ul{margin:0;padding-inline-start:18px}.research-risks li,.research-risks p{font-size:var(--text-caption);color:var(--brand-text);line-height:1.75}.research-risks li+li{margin-top:8px}.research-risks small{color:var(--brand-muted);margin-top:3px;display:block}.scenario-comparison .scenario-row{margin:0}@media (max-width:980px){.risk-simulator{grid-template-columns:1fr}.research-risks{grid-template-columns:1fr 1fr}.research-risks>div:last-child{grid-column:1/-1}}@media (max-width:640px){.risk-simulator{margin-top:20px}.simulator-controls,.simulator-results,.risk-matrix-section,.scenario-comparison,.research-risks>div{border-radius:var(--radius-lg);padding:16px}.simulation-kpis,.research-risks{grid-template-columns:1fr}.research-risks>div:last-child{grid-column:auto}.risk-table article{grid-template-columns:auto minmax(0,1fr)}.risk-table>article>span{grid-column:2;width:max-content}.simulation-kpis b{font-size:var(--text-body)}}html{scroll-padding-top:var(--space-8);overflow-x:clip}body{text-rendering:optimizelegibility;min-width:320px;overflow-x:clip}main,section,article,header,footer,nav,aside,div{min-width:0}img,svg,video,canvas{max-width:100%}button,input,textarea,select{line-height:1.5}input[type=email],input[type=url],input[type=tel],input[autocomplete=email],a[href^=http]{direction:ltr;unicode-bidi:plaintext}input[type=email],input[type=url],input[type=tel]{text-align:start}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.35}table{font-variant-numeric:tabular-nums}.ui-page-header{align-items:end;gap:var(--space-6);width:100%;padding-block:var(--space-2) var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-8);display:grid}.ui-page-header__copy{justify-items:start;gap:var(--space-2);display:grid}.ui-page-header__eyebrow{color:var(--green);font-size:var(--text-small);font-weight:700}.ui-page-header h1{letter-spacing:normal;max-width:24ch;margin:0;font-size:clamp(28px,3vw,40px)}.ui-page-header p{max-width:70ch;color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.8}.ui-page-header__back{align-items:center;gap:var(--space-2);color:var(--green);font-size:var(--text-small);margin-block-end:var(--space-2);font-weight:700;text-decoration:none;display:inline-flex}.ui-page-header__back svg{width:16px}.ui-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-section{margin-block:var(--space-8)}.ui-card{background:var(--brand-white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-sm)}.ui-form-field{gap:var(--space-2);display:grid}.ui-form-field>span{font-size:var(--text-small);font-weight:700}.ui-form-field small{font-size:var(--text-caption);color:var(--muted)}.ui-form-field em{font-size:var(--text-caption);color:var(--danger);font-style:normal}.ui-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-background);color:var(--brand-text);display:flex}.ui-state>svg{color:var(--green);flex:none}.ui-state strong{color:var(--ink);display:block}.ui-state p{margin:var(--space-1) 0 0;font-size:var(--text-small)}.ui-state--error{border-color:var(--danger);background:var(--danger-soft)}.ui-state--error>svg{color:var(--danger)}.ui-spin{animation:1s linear infinite research-spin}.ui-table-frame,.admin-table,.ai-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.ui-table-frame:focus,.admin-table:focus,.ai-table-wrap:focus{outline:2px solid var(--brand-muted);outline-offset:2px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);align-items:start}.sidebar{height:100dvh;padding:var(--space-8) var(--space-4);gap:var(--space-8);position:sticky;inset-block-start:0;overflow-y:auto}.workspace{width:100%;max-width:var(--content-max);padding:var(--space-8) clamp(var(--space-6),4vw,var(--space-16)) var(--space-16);margin-inline:auto;overflow:visible}.dashboard-home-link{z-index:30;position:fixed;inset-block-start:auto;inset-block-end:var(--space-6);inset-inline-start:var(--space-6);inset-inline-end:auto}.topbar{padding-block:var(--space-2) var(--space-6);border-bottom:1px solid var(--line);margin-block-end:var(--space-8)}.topbar h1{margin:var(--space-2) 0 var(--space-1)}.stepper{margin-block:0 var(--space-6)}.content-grid{min-width:0}.form-card,.live-panel,.settings-card,.directory,.report-card,.admin-section,.admin-kpis article{box-shadow:var(--shadow-sm)}.fields{gap:var(--space-4);margin-block-end:var(--space-6)}.field>span{font-size:var(--text-small)}.field input,.field textarea,.field select{padding:11px 13px}.field textarea{line-height:1.75}.form-group{margin-block-end:var(--space-8);padding-block-end:var(--space-4)}.form-group h3{margin-block-end:var(--space-4)}.reports-grid,.directory-grid,.account-settings{margin-block-start:0}.actions,.report-actions{flex-wrap:wrap}.report-card,.entry-card,.directory,.settings-card{min-width:0}.admin-dashboard{width:100%;max-width:1440px;margin-inline:auto}.admin-dashboard>header{margin-block-end:var(--space-6)}.admin-table table{table-layout:auto}.admin-table th,.admin-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.admin-projects summary{gap:var(--space-4)}.auth-page{min-height:100svh}.auth-card{max-height:calc(100svh - var(--space-8));overflow-y:auto}.auth-card h1,.auth-card h2{line-height:1.35}.auth-card p{line-height:1.75}.auth-card>a{align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);display:inline-flex}@media (max-width:1100px){.workspace{padding-inline:var(--space-6)}.content-grid{grid-template-columns:1fr}.live-panel{position:static}.ui-page-header{grid-template-columns:1fr}.ui-page-header__actions{justify-content:flex-start}}@media (max-width:980px){.app-shell{display:block}.sidebar{z-index:50;width:100%;height:auto;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);display:block;position:sticky;inset-block-start:0;overflow:visible}.sidebar>.brand,.sidebar>.account-box{display:none}.sidebar nav{gap:var(--space-2);scrollbar-width:none;padding-block:var(--space-1);display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{white-space:nowrap;flex:none;padding:10px 12px}.sidebar .logout-button{background:var(--brand-white);position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.sidebar .logout-button{background:color-mix(in srgb,var(--brand-white) 7%,transparent)}}.sidebar .logout-button{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--brand-white);padding:10px;overflow:hidden}.sidebar .logout-button svg{flex:none}.sidebar nav{padding-inline-end:48px}.workspace{padding-block-start:var(--space-6)}.dashboard-home-link{margin:var(--space-3) var(--space-4) 0;width:max-content;position:static}.topbar{margin-block-end:var(--space-6)}}@media (max-width:768px){body{font-size:var(--text-body)}.workspace{padding:var(--space-4)}.ui-page-header{gap:var(--space-4);margin-block-end:var(--space-6);padding-block-end:var(--space-4)}.ui-page-header h1{font-size:clamp(25px,8vw,32px)}.ui-page-header p{font-size:var(--text-small)}.ui-page-header__actions,.ui-page-header__actions>*{width:100%}.ui-page-header__actions button{justify-content:center}.form-card,.live-panel,.settings-card,.directory,.report-card,.admin-section,.admin-kpis article{border-radius:var(--radius-lg);padding:var(--space-4)}.fields.two,.fields.three,.account-settings,.directory-grid,.review-grid{grid-template-columns:1fr}.numbers{grid-template-columns:1fr 1fr}.report-card{grid-template-columns:1fr}.report-actions{grid-column:auto;width:100%}.report-actions button{flex:130px}.admin-dashboard>header{align-items:stretch}.admin-dashboard>header button{justify-content:center}.admin-projects summary{flex-direction:column;align-items:flex-start}.admin-project-detail,.scenario-row,.insight-grid{grid-template-columns:1fr}.auth-card{max-height:none}}@media (max-width:390px){.workspace,.sidebar{padding-inline:var(--space-3)}.sidebar nav button{font-size:var(--text-small)}.numbers{grid-template-columns:1fr}.form-card,.live-panel,.settings-card,.directory,.report-card,.admin-section,.admin-kpis article{padding:var(--space-3)}.actions{grid-template-columns:1fr;display:grid}.actions button{justify-content:center;width:100%}.section-title{display:grid}.section-title>span{width:38px;height:38px}.channel-grid,.decision-stat-grid{grid-template-columns:1fr}.code{gap:4px}}@media print{.sidebar,.dashboard-home-link,.ui-page-header__actions,.ui-page-header__back,.topbar,.stepper,.actions,.report-actions,.screen-only{display:none!important}.app-shell,.workspace,.content-grid,.form-card,.integrated-report{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0;display:block}.ui-page-header{border:0;margin:0 0 8mm;padding:0;display:block}.ui-page-header h1{font-size:22pt}.ui-card,.report-card,.admin-section{box-shadow:none;break-inside:avoid}.ui-table-frame,.admin-table,.ai-table-wrap{overflow:visible}.ui-table-frame table,.admin-table table{table-layout:fixed;width:100%;min-width:0}}.site-chrome{background:var(--brand-background);flex-direction:column;min-height:100svh;display:flex}.site-chrome__body{flex:1;min-width:0}@media (max-width:640px){.site-chrome__body .auth-page{min-height:calc(100svh - 68px)}}@media print{.site-chrome,.site-chrome__body{background:var(--brand-white);display:block}}.account-sessions{margin-top:20px}.account-sessions__heading{align-items:flex-start;gap:12px;display:flex}.account-sessions__heading>span{border-radius:var(--radius-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-primary);flex:none;place-items:center;display:grid}.account-sessions__heading h2{margin:0 0 5px}.account-sessions__heading p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.75}.account-sessions__button{border:1px solid var(--line);background:var(--brand-background);color:var(--brand-primary);border-radius:var(--radius-sm);font:inherit;cursor:pointer;margin-top:18px;padding:12px 16px;font-weight:700}.account-sessions__button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.account-sessions__button{width:100%}}.credit-upgrade-card{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-background);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.credit-upgrade-icon{border-radius:var(--radius-lg);background:var(--brand-primary);width:48px;height:48px;color:var(--brand-white);place-items:center;display:grid}.credit-upgrade-icon svg{width:25px}.credit-upgrade-card span{color:var(--brand-primary);font-size:var(--text-caption);margin-bottom:4px;font-weight:700;display:block}.credit-upgrade-card strong{font-size:var(--text-body);display:block}.credit-upgrade-card p{color:var(--brand-text);font-size:var(--text-small);margin:5px 0 9px;line-height:1.7}.credit-upgrade-card ul{color:var(--brand-primary);font-size:var(--text-caption);flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.credit-upgrade-card li:before{content:"✓";color:var(--brand-primary);margin-inline-end:5px;font-weight:700}.credit-upgrade-card .smart-research-button{white-space:nowrap}@media (max-width:820px){.credit-upgrade-card{grid-template-columns:auto minmax(0,1fr)}.credit-upgrade-card .smart-research-button{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:520px){.credit-upgrade-card{grid-template-columns:1fr;padding:16px}.credit-upgrade-icon{width:42px;height:42px}.credit-upgrade-card ul{gap:5px;display:grid}}.admin-console{max-width:1800px;margin:auto}.admin-head-actions{gap:8px;display:flex}.admin-head-actions button:disabled{opacity:.55}.admin-tabs{z-index:10;gap:8px;display:flex;position:sticky;overflow-x:auto}.admin-tabs button{border:1px solid var(--line);background:var(--brand-white);color:var(--brand-text);font:700 12px var(--font-arabic);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:flex}.admin-tabs button svg{width:16px}.admin-tabs button.active{background:var(--brand-primary);color:var(--brand-white);border-color:var(--brand-primary)}.admin-search{background:var(--brand-white);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:8px;max-width:620px;margin:18px 0 4px;padding:0 13px;display:flex}.admin-search svg{width:18px;color:var(--brand-primary)}.admin-search input{width:100%;box-shadow:none!important;border:0!important;padding:13px 0!important}.admin-kpis-six{grid-template-columns:repeat(6,1fr)}.admin-kpis article{cursor:pointer;transition:all .2s}.admin-kpis article:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.admin-overview-grid{gap:16px;display:grid}.admin-revenue{color:var(--brand-primary);margin:13px 0;font-size:31px;display:block}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-section-head>span{background:var(--brand-soft);color:var(--brand-primary);font-size:var(--text-caption);border-radius:99px;padding:6px 10px;font-weight:700}.admin-table td{vertical-align:top}.admin-table td>b,.admin-table td>small{display:block}.admin-table td small{color:var(--brand-text);font-size:var(--text-caption);word-break:break-word;max-width:260px;line-height:1.7}.admin-status{background:var(--brand-soft);width:max-content;color:var(--brand-text);border-radius:99px;padding:5px 8px;font-weight:700;font-size:var(--text-caption)!important;display:inline-flex!important}.status-active,.status-completed,.status-paid,.status-contacted,.status-ready{background:var(--brand-soft);color:var(--brand-primary)}.status-suspended,.status-reviewing,.status-running,.status-researching,.status-pending,.status-review,.status-changes{background:var(--warning-soft);color:var(--brand-accent)}.status-closed,.status-failed,.status-cancelled,.status-incomplete{background:var(--danger-soft);color:var(--danger)}.status-new,.status-reserved,.status-draft{background:var(--info-soft);color:var(--brand-muted)}.status-archived{background:var(--brand-border);color:var(--brand-text)}.admin-summary-side{grid-auto-flow:column;align-items:center;gap:10px!important;display:flex!important}.admin-wide{grid-column:1/-1}.admin-deleted{opacity:.68;background:var(--brand-white)}.admin-project-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:180px 1fr auto auto;gap:8px;padding-top:12px;display:grid}.admin-project-actions select,.admin-project-actions input,.admin-inline-form input,.admin-inline-form select,.admin-pack-grid input{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:var(--brand-white);padding:9px}.admin-inline-form{gap:7px;min-width:210px;display:grid}.admin-inline-form label{font-size:var(--text-caption);gap:4px;font-weight:700;display:grid}.admin-inline-form>div{gap:5px;display:flex}.admin-small-button{padding:7px 10px!important}.admin-error-text{white-space:normal;max-width:430px;color:var(--danger);font-size:var(--text-caption)}.admin-positive{color:var(--success);font-weight:700}.admin-negative{color:var(--danger);font-weight:700}.admin-table pre{text-align:start;background:var(--brand-background);border-radius:var(--radius-sm);max-width:460px;max-height:260px;font-size:var(--text-caption);direction:ltr;padding:10px;overflow:auto}.admin-pack-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-pack-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;padding:17px;display:grid}.admin-pack-grid article>svg{color:var(--brand-primary)}.admin-pack-grid h3{margin:0}.admin-pack-grid label{font-size:var(--text-caption);gap:5px;font-weight:700;display:grid}.admin-check{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.admin-check input{width:16px}.admin-section .primary,.admin-section .secondary{border-radius:var(--radius-sm);font:800 11px var(--font-arabic);cursor:pointer;padding:9px 12px}.admin-section .primary{background:var(--brand-primary);color:var(--brand-white);border:0}.admin-section .secondary{border:1px solid var(--line);background:var(--brand-white);color:var(--brand-primary)}@media (max-width:1250px){.admin-kpis-six{grid-template-columns:repeat(3,1fr)}.admin-pack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.admin-overview-grid{grid-template-columns:1fr}.admin-project-actions{grid-template-columns:1fr 1fr}.admin-project-actions input{grid-column:1/-1}.admin-tabs{top:0}.admin-pack-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-kpis-six{grid-template-columns:1fr 1fr}.admin-head-actions{width:100%}.admin-project-actions{grid-template-columns:1fr}.admin-project-actions input{grid-column:auto}.admin-summary-side{grid-auto-flow:row;align-items:flex-end!important}.admin-console{padding:10px}.admin-tabs{margin-inline:-10px;padding-inline:10px}}.admin-create-button{margin:0 0 15px}.admin-create-user{border:1px solid var(--brand-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px;padding:15px;display:grid}.admin-create-user h3,.admin-create-user p{grid-column:1/-1;margin:0}.admin-create-user input{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:var(--brand-white);padding:10px}.admin-create-user>div{gap:6px;display:flex}.admin-create-user p{font-size:var(--text-caption);color:var(--brand-text)}@media (max-width:900px){.admin-create-user{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-create-user{grid-template-columns:1fr}}.admin-login-page,.admin-dashboard{--admin-bg:var(--brand-background);--admin-card:var(--brand-white);--admin-ink:var(--brand-primary);--admin-muted:var(--brand-text);--admin-line:var(--brand-soft);--admin-green:var(--brand-primary);--admin-dark:var(--brand-primary);font-family:var(--font-arabic);color:var(--admin-ink)}.admin-login-page{background:var(--brand-background);direction:rtl;place-items:center;min-height:100dvh;padding:28px;display:grid}.admin-login-shell{background:var(--brand-white);border:1px solid var(--brand-soft);border-radius:var(--radius-lg);width:min(1040px,100%);min-height:610px;box-shadow:var(--shadow-sm);grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.admin-login-brand{background:var(--brand-primary);color:var(--brand-white);flex-direction:column;justify-content:space-between;padding:52px;display:flex;position:relative;overflow:hidden}.admin-login-brand:after{content:"";border:70px solid var(--brand-white);width:280px;height:280px;position:absolute}@supports (color:color-mix(in lab, red, red)){.admin-login-brand:after{border:70px solid color-mix(in srgb,var(--brand-white) 4%,transparent)}}.admin-login-brand:after{border-radius:50%;bottom:-140px;left:-130px}.admin-login-logo{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.admin-login-logo>span{border-radius:var(--radius-lg);background:var(--brand-white);width:46px;height:46px}@supports (color:color-mix(in lab, red, red)){.admin-login-logo>span{background:color-mix(in srgb,var(--brand-white) 8%,transparent)}}.admin-login-logo>span{border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.admin-login-logo>span{border:1px solid color-mix(in srgb,var(--brand-white) 15%,transparent)}}.admin-login-logo>span{place-items:center;display:grid}.admin-login-logo strong{font-size:var(--text-body);display:block}.admin-login-logo small{color:var(--brand-border)}.admin-login-copy{z-index:1;position:relative}.admin-login-copy>span{color:var(--brand-soft);font-size:var(--text-small);align-items:center;gap:6px;font-weight:700;display:inline-flex}.admin-login-copy h1{margin:14px 0;font-size:clamp(32px,4vw,48px);line-height:1.25}.admin-login-copy p{color:var(--brand-border);max-width:390px;line-height:1.9}.admin-login-copy ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.admin-login-copy li{color:var(--brand-soft);font-size:var(--text-small);align-items:center;gap:8px;display:flex}.admin-login-copy li svg{width:16px}.admin-login-back{color:var(--brand-soft);border:1px solid var(--brand-white);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.admin-login-back{border:1px solid color-mix(in srgb,var(--brand-white) 17%,transparent)}}.admin-login-back{border-radius:var(--radius-sm);z-index:1;width:max-content;padding:10px 14px;position:relative}.admin-login-form-wrap{align-items:center;padding:clamp(36px,6vw,72px);display:flex}.admin-login-form{width:100%;max-width:390px;margin:auto}.admin-login-form>span{color:var(--admin-green);font-size:var(--text-small);align-items:center;gap:7px;font-weight:700;display:inline-flex}.admin-login-form h2{margin:10px 0 8px;font-size:30px}.admin-login-form>p{color:var(--admin-muted);margin:0 0 28px;line-height:1.7}.admin-login-form label{font-size:var(--text-small);gap:8px;margin-bottom:16px;font-weight:700;display:grid}.admin-login-form input{box-sizing:border-box;border:1px solid var(--admin-line);border-radius:var(--radius-md);background:var(--brand-white);width:100%;color:var(--admin-ink);font:inherit;outline:0;padding:14px}.admin-login-form input:focus{border-color:var(--admin-green);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.admin-login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.admin-login-form input:focus{background:var(--brand-white)}.admin-login-form button{border-radius:var(--radius-md);background:var(--admin-green);width:100%;color:var(--brand-white);font:900 13px var(--font-arabic);cursor:pointer;border:0;padding:14px}.admin-login-form button:disabled{opacity:.6}.admin-login-security{font-size:var(--text-caption);align-items:flex-start;gap:8px;display:flex;color:var(--admin-muted)!important;margin-top:18px!important}.admin-login-security svg{flex:none;width:15px}.admin-login-form .auth-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft);border-radius:var(--radius-sm);margin-bottom:15px;padding:10px}.admin-dashboard{background:var(--admin-bg);min-height:100dvh;padding:24px clamp(18px,3vw,44px) 55px;max-width:none!important;margin:0!important}.admin-dashboard>header{background:var(--brand-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px 28px}.admin-dashboard>header h1{font-size:25px}.admin-dashboard>header p{font-size:var(--text-small)}.admin-head-actions button{align-items:center}.admin-tabs{border-bottom:1px solid var(--admin-line);background:var(--admin-bg);padding:13px 0;top:0}.admin-tabs button{border-radius:var(--radius-sm);height:42px;padding:0 13px}.admin-search{box-shadow:var(--shadow-sm)}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-kpis article,.admin-section{border-color:var(--admin-line);box-shadow:var(--shadow-sm)}.admin-kpis article{min-height:115px;padding:18px}.admin-kpis article svg{width:20px}.admin-kpis span{font-size:var(--text-caption)}.admin-kpis strong{font-size:28px}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section{padding:20px}.admin-section h2{font-size:var(--text-large)}.admin-table{border:1px solid var(--admin-line);border-radius:var(--radius-md)}.admin-table table{min-width:950px}.admin-table thead{background:var(--brand-background)}.admin-table th{font-size:var(--text-caption);color:var(--brand-text);white-space:nowrap}.admin-table td{font-size:var(--text-caption);background:var(--brand-white)}.admin-table tbody tr:hover td{background:var(--brand-white)}.admin-projects details{background:var(--brand-white);padding:0;overflow:hidden}.admin-projects summary{background:var(--brand-white);padding:14px 16px}.admin-project-detail{margin:0;padding:16px}.admin-inline-form{background:var(--brand-background);border-radius:var(--radius-sm);padding:10px}.admin-inline-form input,.admin-inline-form select{box-sizing:border-box;width:100%}.admin-project-actions{background:var(--brand-background);border-radius:var(--radius-md);border:0;padding:12px}.admin-pack-grid article{background:var(--brand-white)}.admin-create-user{background:var(--brand-background)}.admin-create-user input{min-width:0}.admin-section button{justify-content:center;align-items:center;display:inline-flex}.admin-status{white-space:nowrap}@media (max-width:1100px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-tabs{position:static}.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-login-brand{padding:38px}}@media (max-width:760px){.admin-login-page{padding:12px}.admin-login-shell{border-radius:var(--radius-lg);grid-template-columns:1fr}.admin-login-brand{min-height:250px;padding:26px}.admin-login-copy h1{font-size:30px}.admin-login-copy ul{display:none}.admin-login-back{margin-top:24px}.admin-login-form-wrap{padding:30px 24px}.admin-dashboard{padding:12px}.admin-dashboard>header{align-items:flex-start;padding:20px}.admin-head-actions{width:auto}.admin-tabs{margin:0 -12px;padding:10px 12px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-overview-grid,.admin-project-detail{grid-template-columns:1fr}.admin-wide{grid-column:auto}}@media (max-width:440px){.admin-kpis{grid-template-columns:1fr}.admin-login-copy p{font-size:var(--text-small)}.admin-login-brand{min-height:220px}.admin-login-form h2{font-size:25px}}.admin-contact-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.admin-contact-kpis button{border:1px solid var(--admin-line);background:var(--brand-background);border-radius:var(--radius-md);text-align:start;color:var(--admin-ink);cursor:pointer;padding:12px}.admin-contact-kpis span{color:var(--admin-muted);font-size:var(--text-caption);display:block}.admin-contact-kpis b{font-size:var(--text-h3);color:var(--admin-green)}.admin-contact-filters{gap:10px;margin:0 0 15px;display:flex}.admin-contact-filters label{font-size:var(--text-caption);gap:5px;font-weight:700;display:grid}.admin-contact-filters select{border:1px solid var(--admin-line);border-radius:var(--radius-sm);background:var(--brand-white);color:var(--admin-ink);font:inherit;padding:9px}.admin-contact-card summary{align-items:flex-start}.admin-contact-tags{flex-wrap:wrap;margin-top:6px;gap:5px!important;display:flex!important}.admin-contact-tags em{background:var(--brand-soft);color:var(--brand-primary);font-style:normal;font-size:var(--text-caption);border-radius:99px;padding:4px 7px}.admin-contact-detail{background:var(--brand-background);border-top:1px solid var(--admin-line);grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.admin-contact-detail>section{background:var(--brand-white);border:1px solid var(--admin-line);border-radius:var(--radius-md);padding:14px}.admin-contact-detail h3{font-size:var(--text-small);color:var(--brand-primary);margin:0 0 11px}.admin-contact-detail p{font-size:var(--text-caption);grid-template-columns:100px 1fr;gap:8px;margin:7px 0;display:grid}.admin-contact-detail p b{color:var(--brand-text)}.admin-contact-detail a{color:var(--brand-primary);word-break:break-all}.admin-contact-message,.admin-contact-followup{grid-column:1/-1}.admin-contact-message>p{white-space:pre-wrap;background:var(--brand-background);border-radius:var(--radius-sm);padding:12px;line-height:1.9;display:block}.admin-contact-message>div{font-size:var(--text-caption);color:var(--brand-text)}.admin-contact-followup{grid-template-columns:200px 1fr auto;align-items:end;gap:10px;display:grid!important}.admin-contact-followup label{font-size:var(--text-caption);gap:5px;font-weight:700;display:grid}.admin-contact-followup select,.admin-contact-followup textarea{border:1px solid var(--admin-line);border-radius:var(--radius-sm);font:inherit;padding:9px}.admin-contact-followup textarea{resize:vertical;min-height:70px}@media (max-width:800px){.admin-contact-kpis{grid-template-columns:1fr 1fr}.admin-contact-detail{grid-template-columns:1fr}.admin-contact-message,.admin-contact-followup{grid-column:auto}.admin-contact-followup{grid-template-columns:1fr}.admin-contact-filters{display:grid}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;direction:rtl}body{text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font-family:var(--font-arabic);letter-spacing:normal}h1,h2,h3,h4,h5,h6{letter-spacing:normal;text-wrap:balance;line-height:1.35}p,li,dd{line-height:1.8}a,button,label,th,td,input,textarea,select{text-align:start}button{line-height:1.4}input,textarea,select{font-size:var(--text-body);line-height:1.45}input[type=email],input[type=url],input[type=tel],input[inputmode=numeric],input[autocomplete=email],.ltr,.bidi-value,code,kbd,pre{text-align:start;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}:is(a,span,p,td,th,small,strong)[dir=ltr]{unicode-bidi:isolate}:focus-visible{outline:3px solid var(--info);outline-offset:2px}::selection{background:var(--brand-soft);color:var(--brand-primary)}table{direction:rtl}th,td{overflow-wrap:anywhere;text-align:start!important}img,svg{max-width:100%}.field{gap:var(--space-2);margin-block-end:var(--space-5)}.field>span,.field>label{font-size:var(--text-small);line-height:1.5}.field input,.field textarea,.field select{border-radius:var(--radius-sm);min-height:50px;padding-block:13px;padding-inline:16px 18px}.field textarea{min-height:112px}.primary,.secondary,.save-button,.auth-submit,.add-button{justify-content:center;min-height:50px;padding-block:12px;padding-inline:20px}.form-card,.live-panel,.directory,.report-card,.settings-card,.admin-list{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.form-card,.directory,.settings-card,.admin-list{padding:clamp(24px,3vw,32px)}.workspace{padding-block:clamp(32px,5vw,56px);padding-inline:clamp(18px,4vw,58px)}.topbar h1{margin-block:8px 12px;font-size:clamp(32px,4vw,40px)}.topbar p{font-size:var(--text-body);line-height:1.8}.section-title{gap:var(--space-4);margin-block-end:var(--space-6);padding-block-end:var(--space-5)}.section-title h2{font-size:clamp(20px,2vw,24px)}.section-title p{font-size:var(--text-small);line-height:1.75}.actions{gap:var(--space-3);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.sidebar nav button{text-align:start;min-height:48px;padding-inline:14px}.admin-table th,.admin-table td{padding-block:14px;padding-inline:16px;line-height:1.65}@media (max-width:640px){body{font-size:var(--text-body)}.workspace{padding-block:24px;padding-inline:14px}.topbar h1{font-size:30px}.form-card,.directory,.settings-card,.admin-list{border-radius:var(--radius-lg);padding:20px}.actions{flex-wrap:wrap}.actions>*{min-width:min(100%,180px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-arabic);font-size:var(--text-body);line-height:1.8}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-size:var(--text-body)}.app-shell p,.app-shell li,.app-shell td{font-size:max(15px,1em)}.app-shell small,.app-shell .eyebrow,.app-shell .field>span{font-size:var(--text-small)}.app-shell h1{font-size:clamp(32px,4vw,40px)}.app-shell h2{font-size:clamp(20px,2.4vw,24px)}.app-shell h3{font-size:var(--text-large)}.report-date,.report-stats,.linked-data,.report-links span,.directory-head p,.entry-card span,.metric span,.trust,.insight span{font-size:var(--text-small)}@media (max-width:760px){.app-shell h1{font-size:30px}}.sidebar nav a,.sidebar nav button{min-height:48px;color:var(--brand-border);text-align:start;border-radius:var(--radius-md);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding-block:12px;padding-inline:14px;text-decoration:none;display:flex}.sidebar nav .sidebar-home-link{color:var(--brand-white);border:1px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.sidebar nav .sidebar-home-link{border:1px solid color-mix(in srgb,var(--brand-white) 12%,transparent)}}.sidebar nav .sidebar-home-link{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.sidebar nav .sidebar-home-link{background:color-mix(in srgb,var(--brand-white) 4%,transparent)}}.sidebar nav .sidebar-home-link{margin-block-end:8px}.dashboard-home-link{display:none!important}@media (max-width:980px){.app-shell{min-width:0;display:block;overflow-x:clip}.sidebar{display:none}.workspace{width:100%;min-width:0;padding-block:0 40px;padding-inline:16px;overflow:visible}.topbar,.ui-page-header{align-items:flex-start;gap:16px}.ui-page-header__actions,.ui-page-header__actions>*{width:100%}.content-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.form-card,.live-panel,.integrated-report,.review-grid,.directory-grid,.reports-grid{width:100%;min-width:0;max-width:100%}.live-panel{order:-1;position:static}}@media (max-width:720px){.workspace{padding-inline:14px}.topbar{display:grid}.topbar h1{font-size:30px;line-height:1.35}.topbar p{font-size:var(--text-body)}.stepper.six{gap:2px;margin-block:20px 16px;padding:8px;overflow:hidden}.stepper.six button{min-width:0;padding:7px 2px}.stepper.six b{width:30px;height:30px}.form-card{border-radius:var(--radius-lg);padding:20px 16px}.section-title{gap:12px}.section-title>span{flex:none;width:40px;height:40px}.section-title h2{font-size:var(--text-h3)}.section-title p{font-size:var(--text-body)}.fields.two,.fields.three,.product-type-picker,.research-scope>div,.review-grid,.account-settings,.insight-grid,.scenario-row{grid-template-columns:minmax(0,1fr)}.field input,.field select,.field textarea{width:100%;min-width:0;font-size:var(--text-body)}.actions{grid-template-columns:1fr;gap:10px;display:grid}.actions button,.actions a{width:100%;min-height:50px;font-size:var(--text-body)}.report-card{grid-template-columns:1fr;padding:18px}.report-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-actions button{min-width:0}.decision-stat-grid{grid-template-columns:1fr}.price-bars>div{font-size:var(--text-small);grid-template-columns:70px minmax(0,1fr)}.price-bars>div strong{grid-column:2}.ai-table-wrap,.admin-table,.ui-table-frame{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ai-competitors table{min-width:720px}.research-progress{height:10px}.integrated-search-box{padding:18px}.integrated-search-box button{width:100%;min-height:52px;font-size:var(--text-body)}}@media (max-width:380px){.workspace{padding-inline:12px}.form-card{padding-inline:14px}}.brand-mark img{block-size:auto;max-inline-size:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
.admin-login-page,.admin-dashboard{--admin-bg:var(--brand-background);--admin-card:var(--brand-white);--admin-ink:var(--brand-primary);--admin-muted:var(--brand-muted);--admin-line:var(--brand-border);--admin-green:var(--brand-primary);--admin-dark:var(--brand-primary);color:var(--admin-ink)}.admin-login-page{background:var(--brand-background);direction:rtl;place-items:center;min-height:100dvh;padding:28px;display:grid}.admin-login-shell{background:var(--brand-white);border:1px solid var(--brand-soft);border-radius:var(--radius-lg);width:min(1040px,100%);min-height:610px;box-shadow:var(--shadow-sm);grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.admin-login-brand{background:var(--brand-primary);color:var(--brand-white);flex-direction:column;justify-content:space-between;padding:52px;display:flex;position:relative;overflow:hidden}.admin-login-brand:after{content:"";border:70px solid color-mix(in srgb,var(--brand-white) 4%,transparent);border-radius:50%;width:280px;height:280px;position:absolute;inset-block-end:-140px;inset-inline-end:-130px}.admin-login-logo{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.admin-login-logo>span{border-radius:var(--radius-lg);background:var(--brand-white);border:1px solid color-mix(in srgb,var(--brand-white) 15%,transparent);flex-shrink:0;place-items:center;width:48px;height:48px;padding:5px;display:grid}.admin-login-logo strong{display:block}.admin-login-logo small{color:var(--brand-border)}.admin-login-copy{z-index:1;position:relative}.admin-login-copy>span{color:var(--brand-soft);font-size:var(--text-small);align-items:center;gap:6px;font-weight:700;display:inline-flex}.admin-login-copy h1{margin:14px 0;font-size:clamp(32px,4vw,48px);line-height:1.25}.admin-login-copy p{color:var(--brand-border);max-width:390px;line-height:1.9}.admin-login-copy ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.admin-login-copy li{color:var(--brand-soft);align-items:center;gap:8px;display:flex}.admin-login-copy li svg{width:16px}.admin-login-back{color:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand-white) 17%,transparent);border-radius:var(--radius-sm);z-index:1;width:max-content;padding:10px 14px;text-decoration:none;position:relative}.admin-login-form-wrap{align-items:center;padding:clamp(36px,6vw,72px);display:flex}.admin-login-form{width:100%;max-width:390px;margin:auto}.admin-login-form>span{color:var(--admin-green);align-items:center;gap:7px;font-weight:700;display:inline-flex}.admin-login-form h2{margin:10px 0 8px}.admin-login-form>p{color:var(--admin-muted);margin:0 0 28px;line-height:1.7}.admin-login-form label{gap:8px;margin-bottom:16px;font-weight:700;display:grid}.admin-login-form input{box-sizing:border-box;border:1px solid var(--admin-line);border-radius:var(--radius-md);background:var(--brand-white);width:100%;color:var(--admin-ink);font:inherit;outline:0;padding:14px}.admin-login-form input:focus{border-color:var(--admin-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 8%,transparent);background:var(--brand-white)}.admin-login-form button{border-radius:var(--radius-md);background:var(--admin-green);width:100%;color:var(--brand-white);font:600 16px var(--font-arabic);cursor:pointer;border:0;padding:14px}.admin-login-form button:disabled{opacity:.6}.admin-login-security{font-size:var(--text-small);align-items:flex-start;gap:8px;display:flex;color:var(--admin-muted)!important;margin-top:18px!important}.admin-login-security svg{flex:none;width:15px}.admin-login-form .auth-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft);border-radius:var(--radius-sm);margin-bottom:15px;padding:10px}.admin-dashboard{background:var(--admin-bg);min-height:100dvh;padding:24px clamp(18px,3vw,44px) 55px;max-width:none!important;margin:0!important}.admin-dashboard>header{background:var(--brand-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px 28px}.admin-head-actions button{align-items:center}.admin-tabs{border-bottom:1px solid var(--admin-line);background:var(--admin-bg);padding:13px 0;top:0}.admin-tabs button{border-radius:var(--radius-sm);height:42px;padding:0 13px}.admin-search{box-shadow:var(--shadow-sm)}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-kpis article,.admin-section{border-color:var(--admin-line);box-shadow:var(--shadow-sm)}.admin-kpis article{min-height:115px;padding:18px}.admin-kpis article svg{width:20px}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-table{border:1px solid var(--admin-line);border-radius:var(--radius-md)}.admin-table table{min-width:950px}.admin-table thead{background:var(--brand-background)}.admin-table th{color:var(--brand-text);white-space:nowrap}.admin-table td{background:var(--brand-white)}.admin-table tbody tr:hover td{background:var(--brand-soft)}.admin-projects details{background:var(--brand-white);padding:0;overflow:hidden}.admin-projects summary{background:var(--brand-white);padding:14px 16px}.admin-project-detail{margin:0;padding:16px}.admin-inline-form{background:var(--brand-background);border-radius:var(--radius-sm);padding:10px}.admin-inline-form input,.admin-inline-form select{box-sizing:border-box;width:100%}.admin-project-actions{background:var(--brand-background);border-radius:var(--radius-md);border:0;padding:12px}.admin-pack-grid article{background:var(--brand-white)}.admin-create-user{background:var(--brand-background)}.admin-create-user input{min-width:0}.admin-section button{justify-content:center;align-items:center;display:inline-flex}.admin-status{white-space:nowrap}@media (max-width:1100px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-tabs{position:static}.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-login-brand{padding:38px}}@media (max-width:760px){.admin-login-page{padding:12px}.admin-login-shell{border-radius:var(--radius-lg);grid-template-columns:1fr}.admin-login-brand{min-height:250px;padding:26px}.admin-login-copy h1{font-size:30px}.admin-login-copy ul{display:none}.admin-login-back{margin-top:24px}.admin-login-form-wrap{padding:30px 24px}.admin-dashboard{padding:12px}.admin-dashboard>header{align-items:flex-start;padding:20px}.admin-head-actions{width:auto}.admin-tabs{margin:0 -12px;padding:10px 12px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-overview-grid,.admin-project-detail{grid-template-columns:1fr}.admin-wide{grid-column:auto}}@media (max-width:440px){.admin-kpis{grid-template-columns:1fr}.admin-login-copy p{font-size:var(--text-small)}.admin-login-brand{min-height:220px}.admin-login-form h2{font-size:25px}}.admin-contact-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.admin-contact-kpis button{border:1px solid var(--admin-line);background:var(--brand-background);border-radius:var(--radius-md);text-align:start;color:var(--admin-ink);cursor:pointer;padding:12px}.admin-contact-kpis span{color:var(--admin-muted);font-size:var(--text-small);display:block}.admin-contact-kpis b{font-size:var(--text-h3);color:var(--admin-green)}.admin-contact-filters{gap:10px;margin:0 0 15px;display:flex}.admin-contact-filters label{font-size:var(--text-small);gap:5px;font-weight:700;display:grid}.admin-contact-filters select{border:1px solid var(--admin-line);border-radius:var(--radius-sm);background:var(--brand-white);color:var(--admin-ink);font:inherit;padding:9px}.admin-contact-card summary{align-items:flex-start}.admin-contact-tags{flex-wrap:wrap;margin-top:6px;gap:5px!important;display:flex!important}.admin-contact-tags em{background:var(--brand-soft);color:var(--brand-primary);border-radius:99px;padding:4px 7px;font-style:normal}.admin-contact-detail{background:var(--brand-background);border-top:1px solid var(--admin-line);grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.admin-contact-detail>section{background:var(--brand-white);border:1px solid var(--admin-line);border-radius:var(--radius-md);padding:14px}.admin-contact-detail h3{color:var(--brand-primary);margin:0 0 11px}.admin-contact-detail p{grid-template-columns:100px 1fr;gap:8px;margin:7px 0;display:grid}.admin-contact-detail p b{color:var(--brand-text)}.admin-contact-detail a{color:var(--brand-primary);word-break:break-all}.admin-contact-message,.admin-contact-followup{grid-column:1/-1}.admin-contact-message>p{white-space:pre-wrap;background:var(--brand-background);border-radius:var(--radius-sm);padding:12px;line-height:1.9;display:block}.admin-contact-message>div{font-size:var(--text-small);color:var(--brand-text)}.admin-contact-followup{grid-template-columns:200px 1fr auto;align-items:end;gap:10px;display:grid!important}.admin-contact-followup label{font-size:var(--text-small);gap:5px;font-weight:700;display:grid}.admin-contact-followup select,.admin-contact-followup textarea{border:1px solid var(--admin-line);border-radius:var(--radius-sm);font:inherit;padding:9px}.admin-contact-followup textarea{resize:vertical;min-height:70px}@media (max-width:800px){.admin-contact-kpis{grid-template-columns:1fr 1fr}.admin-contact-detail{grid-template-columns:1fr}.admin-contact-message,.admin-contact-followup{grid-column:auto}.admin-contact-followup{grid-template-columns:1fr}.admin-contact-filters{display:grid}}.admin-root,.admin-dashboard,.admin-login{font-family:var(--font-arabic);text-align:start;direction:rtl}.admin-dashboard{padding-block:clamp(24px,4vw,52px);padding-inline:clamp(14px,4vw,54px)}.admin-dashboard h1{letter-spacing:normal;font-size:clamp(30px,4vw,40px);line-height:1.35}.admin-dashboard h2{font-size:clamp(20px,2vw,24px);line-height:1.4}.admin-dashboard p{line-height:1.75}.admin-dashboard input:not([type=checkbox]):not([type=radio]),.admin-dashboard textarea,.admin-dashboard select,.admin-login input{min-height:50px;font-size:var(--text-body);text-align:start;padding-block:12px;padding-inline:16px;line-height:1.45}.admin-dashboard input[type=email],.admin-dashboard input[type=url],.admin-dashboard input[type=tel],.admin-login input[type=email]{text-align:start;direction:ltr;unicode-bidi:isolate}.admin-dashboard button,.admin-login button{min-height:48px;padding-block:11px;padding-inline:18px;line-height:1.4}.admin-section,.admin-kpis article,.admin-contact-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.admin-section{padding:clamp(20px,3vw,28px)}.admin-table th,.admin-table td{text-align:start;padding-block:14px;padding-inline:16px;line-height:1.65}.admin-contact-message,.admin-contact-detail{overflow-wrap:anywhere;line-height:1.8}@media (max-width:640px){.admin-dashboard{padding:14px}.admin-dashboard>header{border-radius:var(--radius-lg);padding:20px}.admin-section{padding:18px}}.admin-login-page,.admin-dashboard{font-family:var(--font-arabic);font-size:var(--text-body)}.admin-login-logo strong{font-size:var(--text-large)}.admin-login-logo small,.admin-login-copy>span{font-size:var(--text-small)}.admin-login-copy p,.admin-login-copy li,.admin-login-back{font-size:var(--text-body)}.admin-login-form>span{font-size:var(--text-small)}.admin-login-form h2{font-size:32px}.admin-login-form>p,.admin-login-form label,.admin-login-form input,.admin-login-form button{font-size:var(--text-body)}.admin-login-security{font-size:var(--text-small)!important}.admin-dashboard>header h1{font-size:clamp(30px,3vw,38px)}.admin-dashboard>header p,.admin-tabs button,.admin-head-actions button,.admin-section button{font-size:var(--text-body)}.admin-kpis span{font-size:var(--text-small)}.admin-kpis strong{font-size:30px}.admin-section h2{font-size:var(--text-h3)}.admin-table th,.admin-table td,.admin-projects summary span,.admin-status,.admin-contact-tags em{font-size:var(--text-small)}.admin-contact-detail h3{font-size:var(--text-body)}.admin-contact-detail p,.admin-contact-message>div,.admin-contact-followup label,.admin-contact-filters label,.admin-contact-kpis span{font-size:var(--text-small)}.admin-contact-followup select,.admin-contact-followup textarea{font-size:var(--text-body)}.admin-login-logo>span img{block-size:auto;max-inline-size:100%}.admin-dashboard input[type=checkbox],.admin-dashboard input[type=radio]{block-size:18px;min-block-size:0;inline-size:18px;accent-color:var(--brand-primary);padding:0}.admin-table:focus-visible{outline:3px solid var(--info);outline-offset:3px}.admin-dashboard>header>div{min-inline-size:0}.admin-projects summary{gap:var(--space-4)}.admin-projects summary>div{overflow-wrap:anywhere;min-inline-size:0}
