:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf5;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#07111f}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:radial-gradient(circle at 70% 0%,#12243a 0,#07111f 38%)}.sidebar{border-right:1px solid #1b2a3c;padding:26px 18px;display:flex;flex-direction:column;gap:26px;background:#050e19d1}.brand{display:flex;align-items:center;gap:10px;padding:0 8px}.brand-mark{width:34px;height:34px;border:1px solid #60758e;border-radius:10px;display:grid;place-items:center;font-weight:700}.brand strong{display:block;font-size:18px;letter-spacing:.04em}.brand-arabic{margin-left:7px;color:#9dc0d5;font-size:15px;font-weight:600;letter-spacing:0;vertical-align:1px}.brand small{color:#71839a;font-size:8px;letter-spacing:.18em}.brand small span{margin-left:4px;color:#647a91;letter-spacing:0}.demo-pill{border:1px solid #2d4158;background:#0c1a2a;border-radius:999px;padding:8px 11px;color:#9fb0c5;font-size:10px;letter-spacing:.12em;display:flex;align-items:center;gap:4px}.demo-pill span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8db8a5;margin-right:3px}.demo-pill b{margin-left:auto;font-weight:500;letter-spacing:0;color:#7993aa}nav{display:grid;gap:5px}.nav-item{display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;color:#8798ac;background:transparent;padding:10px 12px;border-radius:8px}.nav-item:hover,.nav-item.active{color:#f3f6fa;background:#122238}.nav-arabic{color:#60748a;font-size:10px;letter-spacing:0}.nav-item.active .nav-arabic{color:#9eb4c8}.sidebar-footer{margin-top:auto;display:flex;gap:8px;align-items:flex-start;color:#687b91;font-size:11px;line-height:1.4;padding:10px 8px}.content{padding:42px 48px 60px;max-width:1500px;width:100%;margin:0 auto}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{color:#71859c;font-size:10px;font-weight:700;letter-spacing:.16em}.eyebrow-ar{margin-left:8px;color:#6f889e;font-weight:500;letter-spacing:0}h1{margin:7px 0 6px;font-size:clamp(27px,3vw,38px);letter-spacing:-.035em}h2{letter-spacing:-.03em}.muted{margin:0;color:#8798ac;font-size:14px}.primary{display:flex;gap:8px;align-items:center;justify-content:center;border:1px solid #8ea6bd;color:#07111f;background:#d8e3ed;padding:11px 15px;border-radius:8px;font-weight:700}.primary.full{width:100%}.arabic-inline{font-size:11px;font-weight:700;letter-spacing:0;opacity:.85}.hero-card{display:grid;grid-template-columns:1fr 230px;gap:30px;border:1px solid #22344a;border-radius:14px;background:linear-gradient(135deg,#0d1c2e,#0b1727);padding:27px}.hero-card h2{margin:9px 0 8px;font-size:24px}.hero-card p{color:#8798ac;max-width:680px;line-height:1.55;font-size:13px}.hero-arabic{color:#70879d!important;margin-top:-1px;font-size:12px!important}.hero-metric{align-self:center;border-left:1px solid #24374c;padding-left:28px}.hero-metric strong{display:block;font-size:34px;letter-spacing:-.04em}.hero-metric span{display:block;color:#8295aa;font-size:11px}.hero-arabic-small{margin-top:3px;color:#61788f!important}.progress{height:5px;margin-top:13px;border-radius:10px;background:#1a2b3e;overflow:hidden}.progress i{display:block;height:100%;background:#a9c0d4}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.metric{border:1px solid #1e3044;border-radius:11px;background:#0a1726;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:7px 10px}.metric svg{color:#8ca2b8;grid-row:span 2}.metric span{color:#778ba1;font-size:11px}.metric em{display:block;color:#5f748b;font-style:normal;font-size:9px;margin-top:2px}.metric strong{font-size:21px;letter-spacing:-.02em}.metric small{grid-column:2;color:#5f748b;font-size:10px}.panel{margin-top:14px;border:1px solid #1e3044;border-radius:14px;background:#0a1726;overflow:hidden}.page-panel{min-height:320px}.panel-head{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #1e3044}.panel-head h3{margin:6px 0 0;font-size:17px}.ghost{display:inline-flex;align-items:center;gap:6px;border:0;color:#a1b3c6;background:transparent;font-size:12px}.ghost:hover{color:#e3ebf3}.deal{display:grid;grid-template-columns:100px 1fr 130px 150px 20px;gap:18px;align-items:center;padding:17px 22px;border-bottom:1px solid #17283b}.deal:last-child{border-bottom:0}.deal.clickable{cursor:pointer}.deal.clickable:hover{background:#0d1d30}.deal-ref{color:#667b92;font-family:ui-monospace,monospace;font-size:11px}.deal-main strong,.deal-main span{display:block}.deal-main strong{font-size:12px}.deal-main span{color:#71859b;font-size:11px;margin-top:4px}.deal-amount{font-size:12px;font-weight:700}.deal-amount small{display:block;color:#5f748b;font-size:9px;font-weight:400;margin-top:3px}.status{border-radius:999px;padding:6px 9px;text-align:center;font-size:9px;border:1px solid #30465d;color:#9eb1c5;white-space:nowrap}.status.positive{color:#a9c7b8;border-color:#355345}.status.warning{color:#c5b58d;border-color:#594e35}.chevron{color:#52677d}.empty-state{padding:40px 22px;color:#71859c;text-align:center;font-size:13px}.empty-state span{display:block;margin-top:8px;color:#617990;font-size:11px}.error-banner,.auth-message{border:1px solid #5a3c42;background:#24161a;color:#d8aeb5;padding:11px 14px;border-radius:9px;margin-bottom:14px;font-size:12px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,#12243a 0,#07111f 48%)}.auth-card{width:min(500px,100%);border:1px solid #22344a;background:#0a1726;border-radius:16px;padding:32px;box-shadow:0 25px 80px #00000059}.auth-brand{margin-bottom:30px;padding:0}.auth-card h1{font-size:29px;margin:11px 0 7px}.auth-kicker{display:flex;justify-content:space-between;gap:15px;color:#71859c;font-size:10px;font-weight:700;letter-spacing:.16em}.auth-kicker span:last-child{color:#6d859a;font-size:11px;font-weight:500;letter-spacing:0}.auth-arabic{margin:8px 0 0!important;color:#71869b!important;font-size:12px!important}.auth-form,.request-form{display:grid;gap:15px;margin-top:25px}.auth-form label,.request-form label{display:grid;gap:7px;color:#a4b4c5;font-size:11px}.auth-form input,.request-form input{width:100%;border:1px solid #2a4057;background:#07111f;color:#e8edf5;border-radius:8px;padding:11px 12px;outline:none}.auth-form input:focus,.request-form input:focus{border-color:#718da7;box-shadow:0 0 0 3px #718da714}.bilingual{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bilingual .arabic{color:#7890a7;font-size:10px}.switch-auth{border:0;background:transparent;color:#91a9c0;width:100%;margin-top:18px;font-size:11px;display:grid;gap:6px}.switch-auth span:last-child{color:#6f879d;font-size:10px}.loading{color:#91a9c0;font-size:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#02070dc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(540px,100%);border:1px solid #2a4057;border-radius:14px;background:#0a1726;padding:25px;box-shadow:0 30px 100px #0000008c}.modal-head{display:flex;justify-content:space-between;gap:20px}.modal-head h2{margin:7px 0 0;font-size:20px}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #294058;border-radius:8px;color:#9eb1c5;background:#0d1c2e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-note{color:#667b92;font-size:10px;line-height:1.5;margin:0}.arabic-note{color:#647b91}.application-list{display:grid}.application-card{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #17283b}.application-card:last-child{border-bottom:0}.application-card h4{margin:6px 0 5px;font-size:13px}.application-card p{margin:0;color:#71859b;font-size:11px}.application-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.application-meta small{color:#5f748b;font-size:10px}.back-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#8197ac;margin:0 0 16px;font-size:11px}.back-link span{color:#5f748b}.deal-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 2px 18px}.deal-room-head h2{font-size:clamp(24px,3vw,34px);margin:8px 0 7px}.deal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.deal-summary>div{border:1px solid #1e3044;background:#0a1726;border-radius:11px;padding:16px}.deal-summary span,.deal-summary small{display:block;color:#6f8499;font-size:10px}.deal-summary strong{display:block;margin:7px 0 4px;font-size:17px}.deal-room-grid{display:grid;grid-template-columns:1.35fr .95fr;gap:14px}.deal-room-grid.lower{margin-top:14px}.stepper{padding:16px 22px 20px;display:grid;gap:4px}.step{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:start;padding:11px 0;color:#546a80}.step>span{width:27px;height:27px;border:1px solid #2b4159;border-radius:50%;display:grid;place-items:center;font-size:10px}.step>div{padding-top:2px}.step strong,.step small{display:block}.step strong{font-size:11px;color:#6d8196}.step small{color:#4f657b;margin-top:3px;font-size:10px}.step.done>span{background:#142c2b;border-color:#41665e;color:#a9c7b8}.step.done strong{color:#d2dce6}.step.done small{color:#718a9b}.decision-card{margin:18px;border:1px solid #2a4057;border-radius:11px;padding:18px;background:linear-gradient(135deg,#0d1c2e,#0b1727)}.decision-card svg{color:#9db4c8;margin-bottom:13px}.decision-card strong{display:block;font-size:13px}.decision-card p{color:#71859b;font-size:11px;line-height:1.5;margin:7px 0 16px}.task-list{padding:4px 22px}.task-row{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #17283b}.task-row:last-child{border-bottom:0}.task-dot{width:8px;height:8px;border-radius:50%;background:#4b5d70}.task-dot.completed{background:#80ab9b}.task-dot.in_progress{background:#bea873}.task-dot.blocked{background:#a36f78}.task-row strong,.task-row small{display:block}.task-row strong{font-size:11px}.task-row small{color:#60758a;font-size:9px;margin-top:3px}.task-due{display:inline-flex;align-items:center;gap:5px;color:#63798e;font-size:9px}.offer-list{padding:4px 18px}.offer{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:15px 4px;border-bottom:1px solid #17283b}.offer:last-child{border-bottom:0}.offer strong,.offer small{display:block}.offer strong{font-size:11px}.offer small{color:#5e7389;font-size:9px;margin-top:3px}.offer b{font-size:14px}.offer-note{padding:10px 18px 17px}.module-placeholder{display:grid;place-items:center;text-align:center;min-height:250px;padding:30px;color:#5f748b}.module-placeholder svg{color:#7d96ac;margin-bottom:12px}.module-placeholder strong{color:#a8b8c8;font-size:13px;max-width:480px}.module-placeholder p{max-width:520px;font-size:11px;line-height:1.5}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:28px 20px 40px}.metrics{grid-template-columns:repeat(2,1fr)}.hero-card{grid-template-columns:1fr}.hero-metric{border-left:0;border-top:1px solid #24374c;padding:20px 0 0}.deal-room-grid{grid-template-columns:1fr}}@media(max-width:700px){.topbar{display:block}.primary{margin-top:18px}.metrics,.deal-summary{grid-template-columns:1fr}.deal{grid-template-columns:1fr;gap:8px}.chevron{display:none}.form-grid{grid-template-columns:1fr}.auth-card{padding:24px}.auth-kicker{align-items:flex-start}.application-card,.deal-room-head{display:block}.application-meta{margin-top:14px;justify-content:flex-start}.offer{grid-template-columns:1fr auto}.offer .ghost{grid-column:2}}.document-center{padding:22px}.document-hero{display:grid;grid-template-columns:1fr 170px;gap:22px;align-items:center;padding:4px 0 22px}.document-hero h3{margin:8px 0 7px;font-size:22px}.document-hero p{margin:0;color:#7f92a8;max-width:720px;font-size:13px;line-height:1.55}.doc-score{border:1px solid #263b52;background:#0c1a2a;border-radius:12px;padding:18px}.doc-score strong{display:block;font-size:32px;letter-spacing:-.04em}.doc-score span,.doc-score small{display:block;color:#71859b;font-size:10px}.doc-score small{margin-top:4px}.document-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #1c2f43;border-bottom:1px solid #1c2f43;padding:13px 0}.doc-analyze{min-width:220px}.document-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.doc-list-panel,.doc-ai-panel{border:1px solid #1e3044;border-radius:12px;background:#091625;overflow:hidden}.doc-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;border-bottom:1px solid #1e3044}.doc-section-head h4{margin:6px 0 0;font-size:15px}.doc-count{color:#7d93a9;font-size:10px}.ai-badge{border:1px solid #355345;color:#a9c7b8;border-radius:999px;padding:5px 8px;font-size:8px;letter-spacing:.12em}.doc-list{display:grid}.doc-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid #17283b}.doc-row:last-child{border-bottom:0}.doc-status{width:26px;height:26px;border:1px solid #34495f;border-radius:8px;display:grid;place-items:center;font-size:12px;color:#8da1b5}.doc-status.ready{background:#142c2b;border-color:#41665e;color:#a9c7b8}.doc-status.review{background:#2b2618;border-color:#594e35;color:#c5b58d}.doc-main strong,.doc-main span,.doc-main small{display:block}.doc-main strong{font-size:11px;color:#d7e0e9}.doc-main span{margin-top:3px;color:#6c8298;font-size:10px}.doc-main small{margin-top:5px;color:#536b82;font-size:10px}.doc-meta{display:flex;align-items:center;gap:9px}.doc-meta b{color:#8298ad;font-size:10px;font-weight:600}.doc-ai-panel{padding-bottom:8px}.ai-findings{padding:5px 18px 8px}.finding{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #17283b;opacity:.88}.finding:last-child{border-bottom:0}.finding>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;border:1px solid #30455c;color:#8399ad;font-size:11px}.finding.positive>span{border-color:#41665e;color:#a9c7b8;background:#142c2b}.finding.warning>span{border-color:#594e35;color:#c5b58d;background:#2b2618}.finding strong,.finding small{display:block}.finding strong{font-size:11px;color:#d6e0ea}.finding small{margin-top:4px;color:#5d748a;font-size:10px;line-height:1.4}.finding.analyzed{opacity:1}.package-preview{margin:10px 18px 5px;border:1px solid #263b52;border-radius:10px;padding:14px;background:#0c1a2a}.package-preview>div{margin-top:8px}.package-preview strong,.package-preview small{display:block}.package-preview strong{font-size:11px;color:#cfdbe5}.package-preview small{margin-top:5px;color:#637a90;font-size:9px;line-height:1.4}.doc-next{margin-top:14px;border:1px solid #24384e;border-radius:11px;background:linear-gradient(135deg,#0d1d2f,#0a1726);padding:16px 18px;display:grid;gap:5px}.doc-next strong{font-size:12px;color:#dbe3eb}.doc-next>span:last-child{color:#657c91;font-size:10px}@media(max-width:850px){.document-hero,.document-grid{grid-template-columns:1fr}.document-actions{align-items:flex-start;flex-direction:column}.doc-analyze{width:100%}}@media(max-width:580px){.document-center{padding:16px}.doc-row{grid-template-columns:26px 1fr}.doc-meta{grid-column:2;justify-content:space-between}.doc-meta .ghost{padding:0}.document-hero h3{font-size:19px}}.marketplace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;border-bottom:1px solid #1e3044}.marketplace-head h3{margin:7px 0 6px;font-size:19px}.marketplace-head p{margin:0;color:#72869b;font-size:12px;max-width:650px;line-height:1.5}.marketplace-trust{display:grid;gap:5px;justify-items:end;color:#9ab0c3;font-size:10px}.marketplace-trust span:last-child{color:#637a91}.opportunity-list{display:grid;gap:12px;padding:14px}.opportunity{border:1px solid #1b2f44;background:#0a1726;border-radius:12px;overflow:hidden}.opportunity-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;border-bottom:1px solid #17283b}.opportunity-top h4{margin:6px 0 5px;font-size:13px}.opportunity-top p{margin:0;color:#70849a;font-size:11px}.opportunity-status{border:1px solid #2a4259;border-radius:999px;padding:6px 9px;color:#8fa6bb;font-size:9px;white-space:nowrap}.offer-grid{display:grid}.market-offer{display:grid;grid-template-columns:1fr 90px 160px;gap:16px;align-items:center;padding:15px 20px;border-bottom:1px solid #17283b}.market-offer:last-child{border-bottom:0}.market-offer strong,.market-offer span{display:block}.market-offer strong{font-size:12px}.market-offer span{color:#6f8499;font-size:10px;margin-top:4px}.market-offer .rate{font-weight:700;font-size:16px}.market-offer .rate small{display:block;color:#5f748b;font-size:8px;font-weight:400;margin-top:3px}.market-offer .ghost{justify-self:end}.market-offer .ghost:disabled{opacity:.8}.marketplace-note{display:flex;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #1e3044;color:#687c92;font-size:10px}.marketplace-note span:last-child{color:#5f748b}@media(max-width:720px){.marketplace-head{display:block}.marketplace-trust{justify-items:start;margin-top:12px}.market-offer{grid-template-columns:1fr auto}.market-offer .ghost{grid-column:1 / -1;justify-self:start}.marketplace-note{display:grid;gap:6px}}.lifecycle-center{padding:22px}.lifecycle-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:4px 0 20px}.lifecycle-hero h3{margin:7px 0 8px;font-size:20px}.lifecycle-hero p{margin:0;color:#7f93a8;max-width:680px;font-size:12px;line-height:1.55}.lifecycle-kpis{display:flex;gap:18px}.lifecycle-kpis div,.portfolio-total{min-width:92px;padding:12px 14px;border:1px solid #203349;border-radius:10px;background:#0d1b2b}.lifecycle-kpis strong,.portfolio-total strong{display:block;font-size:19px}.lifecycle-kpis small,.portfolio-total small,.portfolio-total span{color:#667c92;font-size:9px}.lifecycle-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:6px}.lifecycle-card{border:1px solid #203349;border-radius:11px;background:#0d1a29;padding:16px}.lifecycle-card-top{display:flex;justify-content:space-between;align-items:center}.lifecycle-card h4{margin:10px 0 12px;font-size:13px}.lifecycle-data{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lifecycle-data div{border:1px solid #1d3045;border-radius:8px;padding:10px}.lifecycle-data span{display:block;color:#667c92;font-size:9px}.lifecycle-data strong{display:block;margin-top:5px;font-size:12px}.lifecycle-card p{margin:12px 0 0;color:#6f8399;font-size:10px;line-height:1.45}.lifecycle-callout{margin-top:14px;border:1px solid #294158;border-radius:11px;padding:15px;background:linear-gradient(90deg,#0d1d2f,#0b1828);display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.lifecycle-callout strong,.lifecycle-callout small{display:block}.lifecycle-callout strong{margin:5px 0;font-size:12px}.lifecycle-callout small{color:#71869a;font-size:10px;max-width:780px;line-height:1.5}.callout-ar{color:#70879d;font-size:10px;white-space:nowrap;padding-top:18px}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 14px}.portfolio-grid article{border:1px solid #203349;border-radius:10px;background:#0d1a29;padding:14px}.portfolio-grid span{display:block;color:#687d93;font-size:10px}.portfolio-grid strong{display:block;margin-top:7px;font-size:18px}.portfolio-grid small{display:block;margin-top:3px;color:#60758b;font-size:9px}.portfolio-table{border:1px solid #203349;border-radius:10px;overflow:hidden}.portfolio-row{display:grid;grid-template-columns:150px 1fr 120px 120px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #182a3d;color:#91a2b4;font-size:10px}.portfolio-row:last-child{border-bottom:0}.portfolio-row.header{color:#62788f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}@media(max-width:900px){.lifecycle-hero{grid-template-columns:1fr}.lifecycle-kpis{flex-wrap:wrap}.lifecycle-list{grid-template-columns:1fr}.portfolio-grid,.portfolio-row{grid-template-columns:1fr 1fr}.lifecycle-callout{flex-direction:column}.callout-ar{padding-top:0;white-space:normal}}.synced-deal-room{display:flex;flex-direction:column;gap:18px}.sync-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff06}.sync-dot{width:8px;height:8px;border-radius:50%;background:#6fe7b4;box-shadow:0 0 0 5px #6fe7b414}.sync-banner div{display:flex;flex-direction:column;gap:2px}.sync-banner small,.sync-offer span,.sync-offer small,.gate-card p,.sync-disclaimer{color:#8994a6}.sync-ref{margin-left:auto;font-size:12px;letter-spacing:.08em;color:#9ba5b5}.sync-workflow{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:8px 0}.sync-step{min-height:78px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.sync-step span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;background:#182233;color:#99a4b5}.sync-step strong{display:block;margin-top:9px;font-size:11px;line-height:1.3}.sync-step small{display:block;margin-top:4px;color:#758094;font-size:10px}.sync-step.done{border-color:#6fe7b440}.sync-step.done span{background:#6fe7b424;color:#6fe7b4}.sync-step.current{border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff0a}.sync-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:16px}.sync-panel{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05}.sync-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.sync-head h3{margin:5px 0 0}.sync-offers{display:flex;flex-direction:column;gap:9px}.sync-offer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.sync-offer.selected{border-color:#6fe7b44d;background:#6fe7b40a}.sync-offer strong{display:block;font-size:13px}.sync-offer span{display:block;font-size:11px;margin-top:3px}.sync-offer b{display:block;text-align:right}.sync-offer small{display:block;text-align:right;margin-top:3px;font-size:10px}.gate-card{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);margin-bottom:12px}.gate-card>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#222d3d}.gate-card.ready{border-color:#6fe7b440}.gate-card.ready>span{background:#6fe7b424;color:#6fe7b4}.gate-card strong{font-size:13px}.gate-card p{margin:5px 0 0;font-size:11px;line-height:1.45}.sync-disclaimer{font-size:10px;line-height:1.5;margin:11px 0 0}.sync-panel .full{width:100%;justify-content:center}.sync-offers+.form-note{margin-top:10px}@media(max-width:1050px){.sync-workflow{grid-template-columns:repeat(4,1fr)}.sync-grid{grid-template-columns:1fr}}@media(max-width:700px){.sync-workflow{grid-template-columns:repeat(2,1fr)}.sync-offer{grid-template-columns:1fr}.sync-offer b,.sync-offer small{text-align:left}.sync-offer button{width:100%;justify-content:center}.sync-banner{align-items:flex-start}.sync-ref{display:none}}.social-auth-native{margin-top:22px}.social-intro{display:flex;justify-content:space-between;color:#7d91a7;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.social-buttons{display:grid;gap:9px}.social-button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid #2a4057;background:#0d1c2e;color:#dfe8f1;border-radius:9px;padding:10px 12px;font-weight:650;text-align:left}.social-button:hover{background:#102238;border-color:#3a516a}.social-button:disabled{cursor:wait}.social-button small{color:#8096aa;font-size:10px;font-weight:500}.social-icon-text{width:18px;height:18px;display:grid;place-items:center;font-weight:800;font-family:Arial,sans-serif}.social-ar{margin-left:auto;color:#71879d;font-size:10px;font-weight:500}.auth-divider{display:flex;justify-content:space-between;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #1c2d40;color:#637990;font-size:10px}.wizard-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 5px}.wizard-step{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 9px;border:1px solid #1c2f43;border-radius:9px;color:#5f748a}.wizard-step>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1px solid #2a4057;font-size:10px}.wizard-step small{font-size:10px}.wizard-step.active{border-color:#56708a;color:#dce6ee;background:#0d1d2f}.wizard-step.active>span{border-color:#819bb3;background:#162a40;color:#eaf1f7}.wizard-step.done{color:#a8c6b8;border-color:#355245}.wizard-step.done>span{border-color:#41665e;background:#142c2b}.wizard-body{padding:18px 2px 8px}.wizard-copy{margin-bottom:18px}.wizard-copy h3{margin:7px 0;font-size:19px}.wizard-copy p{margin:0;color:#788da2;font-size:12px;line-height:1.5;max-width:620px}.wizard-body .form-grid{gap:14px}.wizard-body select{width:100%;border:1px solid #2a4057;background:#07111f;color:#e8edf5;border-radius:8px;padding:11px 12px;outline:none}.wizard-body select:focus{border-color:#718da7}.doc-checklist{display:grid;gap:9px}.doc-check{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;border:1px solid #1e3044;border-radius:10px;padding:12px 13px;background:#091523}.doc-check>svg{color:#8cae9f}.doc-check strong,.doc-check span{display:block}.doc-check strong{font-size:11px}.doc-check span{color:#637a91;font-size:10px;margin-top:3px}.doc-check small{color:#7f96aa;font-size:9px}.review-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.review-card>div{border:1px solid #1f3348;border-radius:10px;padding:13px;background:#091523}.review-card span,.review-card small{display:block;color:#657b91;font-size:9px}.review-card strong{display:block;margin:6px 0 4px;font-size:12px;word-break:break-word}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #1c2d40}.wizard-actions .ghost{padding:10px 4px}.wizard-actions .primary{min-width:150px}.auth-card .auth-kicker{margin-top:4px}@media(max-width:650px){.wizard-steps{grid-template-columns:1fr 1fr}.review-card{grid-template-columns:1fr}.wizard-modal{padding:20px}.social-button{font-size:12px}.social-ar{font-size:9px}.wizard-actions .primary{min-width:0;flex:1}.wizard-actions .ghost{flex:0 0 auto}}.password-field{position:relative;display:block}.password-field input{padding-right:44px!important}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:#8fa4b8;background:transparent;cursor:pointer}.password-toggle:hover{color:#dce7f1;background:#102035}.password-toggle:focus-visible{outline:2px solid #718da7;outline-offset:1px}.password-toggle:disabled{cursor:wait}.forgot-password{display:grid;gap:8px;margin-top:12px;text-align:center}.forgot-password-button{border:0;background:transparent;color:#8fa4b8;font-size:11px;cursor:pointer;padding:5px 8px;border-radius:7px;transition:color .15s ease,background .15s ease}.forgot-password-button:hover{color:#dce7f1;background:#718da714}.forgot-password-button:focus-visible{outline:2px solid #718da7;outline-offset:2px}.forgot-password-button:disabled{opacity:.7;cursor:wait}.forgot-password-message{min-height:0;width:min(100%,360px);box-sizing:border-box;margin:0 auto;padding:10px 12px 10px 36px;position:relative;border:1px solid #355548;border-radius:9px;background:#0b2019;color:#b9d9c8;font-size:11px;line-height:1.5;text-align:left}.forgot-password-message:before{content:"✓";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:grid;place-items:center;border:1px solid #4d8468;border-radius:50%;color:#b9d9c8;font-size:10px;font-weight:700}.forgot-password-message[data-tone=error]{border-color:#694049;background:#241216;color:#e2b9c0}.forgot-password-message[data-tone=error]:before{content:"!";border-color:#925864;color:#e2b9c0}.forgot-password-message[data-tone=success]{border-color:#355548;background:#0b2019;color:#b9d9c8}.auth-recovery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#02070dd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-recovery-card{width:min(470px,100%);border:1px solid #294058;border-radius:16px;background:#0a1726;padding:30px;box-shadow:0 30px 100px #0000008c}.auth-recovery-card h2{margin:8px 0;font-size:25px}.auth-recovery-card>p{margin-bottom:22px}.auth-recovery-card label{display:grid;gap:7px;color:#a4b4c5;font-size:11px;margin-top:13px}.auth-recovery-card input{width:100%;border:1px solid #2a4057;background:#07111f;color:#e8edf5;border-radius:8px;padding:11px 12px;outline:none}.auth-recovery-card input:focus{border-color:#718da7;box-shadow:0 0 0 3px #718da714}.recovery-submit{margin-top:20px}.recovery-cancel{width:100%;justify-content:center;margin-top:9px}.auth-recovery-inline{min-height:18px;margin-top:10px;color:#8196aa;font-size:10px}.demo-pill{display:none!important}.auth-brand{justify-content:center;transform:scale(1.08);transform-origin:center;margin-bottom:32px}.auth-brand .brand-mark{width:42px;height:42px;border-radius:12px;font-size:18px}.auth-brand .brand strong{font-size:21px}.auth-brand .brand small{font-size:8px}.sidebar .brand{padding:0 4px}.sidebar .brand-mark{width:38px;height:38px}.sidebar .brand strong{font-size:19px}.topbar h1{letter-spacing:-.045em}.metric,.panel,.hero-card,.deal-summary>div{box-shadow:0 10px 35px #0000001a}.nav-item{transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{transform:translate(2px)}.primary,.ghost,.social-button,.password-toggle{transition:all .16s ease}.primary:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.primary:focus-visible,.ghost:focus-visible,.nav-item:focus-visible,.switch-auth:focus-visible,.password-toggle:focus-visible,.social-button:focus-visible,.forgot-password-button:focus-visible{outline:2px solid #8ea6bd;outline-offset:2px}.auth-card{box-shadow:0 28px 90px #0000006b}.error-banner{font-size:11px}.content{max-width:1520px}.brand{gap:12px;padding:0 8px;align-items:center}.brand-mark{position:relative;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(148,176,199,.52);border-radius:12px;background:linear-gradient(145deg,#152c43,#0a1827 70%);box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000002e;font-size:16px;letter-spacing:-.04em;color:#e8f0f6}.brand-mark:after{content:"";position:absolute;right:6px;bottom:6px;width:6px;height:6px;border-radius:50%;background:#b7cddd;box-shadow:0 0 0 3px #b7cddd14}.brand strong{font-size:20px;line-height:1;letter-spacing:-.025em;font-weight:700;color:#f0f4f8}.brand-arabic{margin-left:8px;color:#aac0d1;font-size:14px;font-weight:600;vertical-align:2px}.brand small{display:block;margin-top:6px;color:#8196aa;font-size:8px;letter-spacing:.19em;font-weight:600;line-height:1.2}.brand small span{margin-left:5px;color:#6f879d;letter-spacing:0;font-size:8px}.auth-brand{margin-bottom:34px}.auth-brand .brand-mark{width:48px;height:48px;flex-basis:48px;border-radius:14px;font-size:18px}.auth-brand strong{font-size:22px}.auth-brand .brand-arabic{font-size:15px}.auth-brand small{font-size:8.5px;margin-top:7px}.auth-brand small span{font-size:8.5px}.sidebar>.brand{padding:0 2px}.sidebar>.brand .brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:11px}.sidebar>.brand strong{font-size:19px}.sidebar>.brand small{margin-top:5px}.sidebar>.brand .brand-arabic{font-size:13px}@media(max-width:900px){.brand strong{font-size:18px}.auth-brand strong{font-size:20px}}.brand-logo-image{display:block;width:190px;height:auto;max-height:58px;object-fit:contain;object-position:left center;flex:0 0 auto}.brand:has(.brand-logo-image)>div{display:none}.auth-brand .brand-logo-image{width:250px;max-height:80px}.sidebar>.brand .brand-logo-image{width:190px;max-height:58px}@media(max-width:900px){.brand-logo-image{width:170px;max-height:52px}.auth-brand .brand-logo-image{width:220px}}@media(max-width:680px){.brand-logo-image{width:155px;max-height:48px}.auth-brand .brand-logo-image{width:200px}}
