.cloud-save-row{display:grid;grid-template-columns:120px 1fr;align-items:end;gap:10px;margin-top:12px}.cloud-save-row .field{margin:0}.cloud-save-row button{height:40px}.architecture-success{display:flex;gap:7px;align-items:center;margin-top:10px;color:var(--ys-status-success);font-size:10px}.drawing-history{padding:18px}.drawing-history>.panel-head>span{color:var(--ys-text-muted);font-size:10px}.architecture-empty.compact{min-height:110px}.drawing-history-list{display:grid;gap:8px}.drawing-history-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--ys-border-default);border-radius:11px}.drawing-history-list article>svg{color:var(--ys-action-primary)}.drawing-history-list b{display:block}.drawing-history-list small,.drawing-history-list time{color:var(--ys-text-muted);font-size:9px}.drawing-history-list button{padding:7px;color:var(--ys-status-danger);background:transparent}@media(max-width:560px){.cloud-save-row{grid-template-columns:1fr}.drawing-history-list article{grid-template-columns:auto 1fr auto}.drawing-history-list time{grid-column:2}.drawing-history-list button{grid-row:1/3;grid-column:3}}.finding-task-action{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ys-action-primary) 35%,transparent);border-radius:8px;color:var(--ys-action-primary);background:color-mix(in srgb,var(--ys-action-primary) 6%,transparent);font-size:9px}.finding-task-action:disabled{opacity:.65;cursor:default}.review-history{padding:18px}.review-history>.panel-head>span{color:var(--ys-text-muted);font-size:10px}.review-history-list{display:grid;gap:8px}.review-history-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--ys-border-default);border-radius:11px}.review-score{min-width:70px;padding-inline-end:12px;border-inline-end:1px solid var(--ys-border-default)}.review-history-list b,.review-history-list small,.review-score small,.review-score strong{display:block}.review-score strong{color:var(--ys-action-primary);font-size:17px}.review-history-list small,.review-history-list time,.review-score small{color:var(--ys-text-muted);font-size:9px}.review-status{padding:5px 8px;border:1px solid color-mix(in srgb,var(--ys-status-success) 25%,transparent);border-radius:999px;color:var(--ys-status-success);font-size:9px}.review-status.draft{color:var(--ys-text-muted);border-color:var(--ys-border-default)}@media(max-width:560px){.review-history-list article{grid-template-columns:auto 1fr}.review-history-list .review-status,.review-history-list time{grid-column:2}}.finding-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.finding-status{padding:4px 7px;border:1px solid var(--ys-border-default);border-radius:999px;color:var(--ys-text-muted);font-size:8px;white-space:nowrap}.finding-status.status-accepted,.finding-status.status-converted_to_task,.finding-status.status-resolved{color:var(--ys-status-success);border-color:color-mix(in srgb,var(--ys-status-success) 28%,transparent)}.finding-status.status-rejected{color:var(--ys-status-danger);border-color:color-mix(in srgb,var(--ys-status-danger) 28%,transparent)}.finding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.finding-actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--ys-border-default);border-radius:8px;color:var(--ys-text-primary);background:transparent;font-size:9px}.finding-actions button:hover{border-color:color-mix(in srgb,var(--ys-action-primary) 45%,transparent);color:var(--ys-action-primary)}.finding-actions .finding-task-action{margin-top:0;color:var(--ys-action-primary);border-color:color-mix(in srgb,var(--ys-action-primary) 35%,transparent);background:color-mix(in srgb,var(--ys-action-primary) 6%,transparent)}.finding-done{display:inline-flex;align-items:center;gap:5px;color:var(--ys-status-success);font-size:9px}.finding-status-rejected{opacity:.65}.finding-status-converted_to_task,.finding-status-resolved{border-color:color-mix(in srgb,var(--ys-status-success) 22%,transparent)}.plan-understanding{margin-top:16px}.plan-understanding-intro{color:var(--ys-text-muted);margin:0 0 16px;line-height:1.8}.plan-element-form{display:grid;grid-template-columns:1.4fr .8fr 1.2fr 1fr .45fr auto auto;gap:10px;align-items:end}.plan-element-form .field{margin:0}.plan-element-cancel,.plan-element-save{min-height:42px;white-space:nowrap}.plan-element-cancel{border:1px solid var(--ys-border-default);border-radius:12px;background:transparent;color:var(--ys-text-muted);padding:0 14px}.plan-element-list{display:grid;gap:9px;margin-top:16px}.plan-element{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--ys-border-default);border-radius:14px;background:color-mix(in srgb,var(--ys-text-primary) 2%,transparent);padding:13px}.plan-element.status-rejected{opacity:.55}.plan-element-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-element em,.plan-element-heading span{border:1px solid var(--ys-border-default);border-radius:999px;padding:3px 8px;color:var(--ys-text-muted);font-size:10px;font-style:normal}.plan-element small{display:block;color:var(--ys-text-muted);margin-top:5px}.plan-element em{display:inline-block;margin-top:7px;color:var(--ys-action-primary)}.plan-element-actions{display:flex;gap:6px;flex-wrap:wrap}.plan-element-actions button{border:1px solid var(--ys-border-default);border-radius:9px;background:transparent;color:var(--ys-text-primary);padding:7px 10px;font-size:11px}.plan-inspector-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.plan-inspector-summary span{border:1px solid var(--ys-border-default);border-radius:12px;padding:10px;color:var(--ys-text-muted);font-size:11px}.plan-inspector-summary b{display:block;color:var(--ys-action-primary);font-size:20px;margin-bottom:3px}.plan-inspector-filters{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) 1fr;gap:10px;align-items:end;margin-bottom:4px}.plan-inspector-filters .field{margin:0}.plan-filter-result{color:var(--ys-text-muted);font-size:11px;padding:0 4px 12px}.plan-element-location{color:var(--ys-action-primary)!important}.plan-element-location:before{content:"âŒ– ";font-weight:900}@media(max-width:900px){.plan-element-form{grid-template-columns:1fr 1fr}.plan-element{grid-template-columns:auto minmax(0,1fr)}.plan-element-actions{grid-column:2}.plan-inspector-filters,.plan-inspector-summary{grid-template-columns:1fr 1fr}.plan-filter-result{grid-column:1/-1}}.plan-overlay-viewer{margin:0 0 16px;border:1px solid var(--ys-border-default);border-radius:16px;overflow:hidden;background:var(--ys-surface-canvas)}.plan-overlay-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ys-border-default)}.plan-overlay-toolbar b,.plan-overlay-toolbar span{display:block}.plan-overlay-toolbar span{margin-top:3px;color:var(--ys-text-muted);font-size:10px}.plan-overlay-controls{display:flex;align-items:center;gap:7px}.plan-overlay-controls>span{margin:0;padding:0 5px;white-space:nowrap}.plan-overlay-controls button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--ys-border-default);border-radius:9px;background:transparent;color:var(--ys-text-primary);font-size:10px}.plan-overlay-controls button:disabled{opacity:.35}.plan-overlay-stage{position:relative;width:100%;height:min(68vh,680px);background:linear-gradient(135deg,var(--ys-surface-subtle),var(--ys-surface-canvas));overflow:hidden}.plan-overlay-stage img,.plan-overlay-stage object{display:block;width:100%;height:100%;border:0;object-fit:contain}.plan-overlay-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.plan-overlay-marker{pointer-events:auto;cursor:pointer;outline:none}.plan-overlay-marker line,.plan-overlay-marker rect{vector-effect:non-scaling-stroke;fill:color-mix(in srgb,var(--ys-action-primary) 8%,transparent);stroke-width:2;transition:stroke-width .16s ease,fill .16s ease}.plan-overlay-marker.active rect,.plan-overlay-marker:hover rect{fill:color-mix(in srgb,var(--ys-action-primary) 22%,transparent);stroke-width:4}.plan-overlay-marker.active line,.plan-overlay-marker:hover line{stroke-width:5}.plan-overlay-empty,.plan-overlay-loading{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--ys-text-muted)}.plan-overlay-empty{border:1px dashed var(--ys-border-default);border-radius:14px;margin-bottom:16px}.plan-overlay-empty b{color:var(--ys-text-primary)}.plan-overlay-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;border-top:1px solid var(--ys-border-default);color:var(--ys-text-muted);font-size:10px}.plan-overlay-legend span{display:inline-flex;align-items:center;gap:5px}.plan-overlay-legend i{width:8px;height:8px;border-radius:50%}.plan-overlay-legend em{margin-inline-start:auto;font-style:normal}.plan-element-form{scroll-margin-top:90px}@media(max-width:700px){.plan-overlay-toolbar{align-items:flex-start;flex-direction:column}.plan-overlay-controls{width:100%;flex-wrap:wrap}.plan-overlay-stage{height:440px}.plan-overlay-legend em{width:100%;margin:0}.plan-overlay-controls button:last-child{margin-inline-start:auto}}.plan-overlay-selection{position:absolute;inset-inline-end:14px;bottom:14px;width:min(310px,calc(100% - 28px));padding:14px;border:1px solid color-mix(in srgb,var(--ys-action-primary) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ys-surface-canvas) 94%,transparent);box-shadow:0 18px 45px color-mix(in srgb,var(--ys-surface-canvas) 38%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3}.plan-overlay-selection>b,.plan-overlay-selection>small,.plan-overlay-selection>span{display:block}.plan-overlay-selection>span{font-size:10px;font-weight:900}.plan-overlay-selection>b{margin-top:5px;font-size:15px}.plan-overlay-selection>small{margin-top:5px;color:var(--ys-text-muted)}.plan-overlay-selection>div{display:flex;gap:7px;margin-top:12px}.plan-overlay-selection>div button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--ys-border-default);border-radius:8px;background:transparent;color:var(--ys-text-primary);font-size:10px}.plan-overlay-selection>div button:hover{border-color:var(--ys-action-primary);color:var(--ys-action-primary)}.plan-overlay-selection>div button:disabled{opacity:.45}.plan-overlay-selection-close{position:absolute;inset-inline-end:8px;top:7px;border:0;background:transparent;color:var(--ys-text-muted);font-size:18px}.plan-finding-pin{pointer-events:auto;cursor:pointer}.plan-finding-pin circle{vector-effect:non-scaling-stroke;fill:var(--ys-action-primary);stroke:var(--ys-surface-canvas);stroke-width:2}.plan-finding-pin text{fill:var(--ys-surface-canvas);font-size:2.5px;font-weight:900;pointer-events:none}.plan-finding-pin.severity-critical circle,.plan-finding-pin.severity-warning circle{fill:var(--ys-status-danger)}.plan-finding-pin:hover circle{stroke:var(--ys-text-primary);stroke-width:3}.finding-legend-dot{background:var(--ys-status-danger)!important}.finding-spatial-link{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;margin-top:10px;color:var(--ys-text-muted);font-size:9px}.finding-spatial-link select{min-height:34px;border:1px solid var(--ys-border-default);border-radius:8px;background:var(--surface);color:var(--ys-text-primary);padding:5px 8px}.finding{scroll-margin-top:90px}.plan-comment-pin{pointer-events:auto;cursor:pointer}.plan-comment-pin circle{vector-effect:non-scaling-stroke;fill:var(--ys-action-primary);stroke:var(--ys-surface-canvas);stroke-width:2}.plan-comment-pin text{fill:var(--ys-surface-canvas);font-size:2px;font-weight:900;pointer-events:none}.plan-comment-pin:hover circle{stroke:var(--ys-action-primary);stroke-width:3}.comment-legend-dot{background:var(--ys-action-primary)!important}.spatial-review-log{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:12px;margin:0 0 16px}.spatial-comment-composer,.spatial-comment-list{border:1px solid var(--ys-border-default);border-radius:14px;background:color-mix(in srgb,var(--ys-text-primary) 2%,transparent);padding:12px}.spatial-comment-composer{display:grid;grid-template-columns:1fr auto;gap:9px}.spatial-comment-composer>div{grid-column:1/-1}.spatial-comment-composer b{display:block;margin-top:5px}.spatial-comment-composer textarea{min-height:72px;resize:vertical;border:1px solid var(--ys-border-default);border-radius:10px;background:var(--surface);color:var(--ys-text-primary);padding:9px}.spatial-comment-composer button{align-self:end;min-height:38px}.spatial-comment-list{display:grid;gap:7px;max-height:250px;overflow:auto}.spatial-comment{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--ys-border-default);border-radius:10px;scroll-margin-top:100px}.spatial-comment.status-resolved{opacity:.6}.spatial-comment b,.spatial-comment small{display:block}.spatial-comment b{font-size:11px}.spatial-comment small{margin-top:4px;color:var(--ys-text-muted);font-size:9px}.spatial-comment>span{color:var(--ys-action-primary);font-size:9px}.spatial-comment>button{padding:6px 8px;border:1px solid var(--ys-border-default);border-radius:7px;background:transparent;color:var(--ys-text-muted);font-size:9px}.spatial-comment-empty{display:flex;align-items:center;justify-content:center;min-height:90px;color:var(--ys-text-muted);font-size:10px}@media(max-width:800px){.spatial-review-log{grid-template-columns:1fr}.spatial-comment{grid-template-columns:auto minmax(0,1fr) auto}.spatial-comment>button,.spatial-comment>span{grid-row:2}.spatial-comment>span{grid-column:2}.spatial-comment>button{grid-column:auto}}:root{--basoul-navy:#0B1020;--basoul-navy-2:#11182A;--basoul-surface:#1B2230;--basoul-electric:#2563EB;--basoul-sky:#38B2F6;--basoul-violet:#8B5CF6;--basoul-light:#E5E7EB;--basoul-white:#FFFFFF;--basoul-muted:#94A3B8;--basoul-line:rgb(56 178 246/.18);--basoul-line-strong:rgb(56 178 246/.36);--basoul-gradient-electric:linear-gradient(135deg,#2563EB,#38B2F6);--basoul-gradient-violet:linear-gradient(135deg,#8B5CF6,#2563EB);--basoul-gradient-cyan:linear-gradient(135deg,#38B2F6,#00E0D1);--basoul-panel-fill:linear-gradient(145deg,rgb(17 24 42/.96),rgb(11 16 32/.98));--basoul-glow-soft:0 18px 60px rgb(37 99 235/.14)}body,html{background:var(--basoul-navy)!important;color:var(--basoul-white);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 76% 0,rgb(56 178 246/.1),transparent 28%),radial-gradient(circle at 5% 100%,rgb(139 92 246/.1),transparent 30%),linear-gradient(180deg,#0B1020,#080D1A)!important}.auth-page{min-height:100vh!important;display:grid!important;place-items:center!important;padding:32px!important;background:radial-gradient(circle at 50% 88%,rgb(37 99 235/.2),transparent 24%),radial-gradient(circle at 72% 18%,rgb(139 92 246/.11),transparent 26%),linear-gradient(180deg,#0B1020,#080D1A)!important}.auth-page:after{content:"";position:fixed;inset:auto 0 0;height:34vh;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgb(56 178 246/.34),transparent 42%),linear-gradient(180deg,transparent,rgb(37 99 235/.07));opacity:.72}.auth-card{width:min(520px,calc(100vw - 40px))!important;padding:42px!important;border-radius:24px!important;border:1px solid var(--basoul-line)!important;background:linear-gradient(145deg,rgb(17 24 42/.94),rgb(11 16 32/.97))!important;box-shadow:0 30px 90px rgb(0 0 0/.32),0 0 70px rgb(37 99 235/.08)!important;position:relative;z-index:2;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--basoul-gradient-violet);box-shadow:0 0 24px rgb(37 99 235/.48)}.auth-card .auth-logo,.auth-card .logo-mark{width:86px!important;height:86px!important;margin:0 auto 22px!important;border:0!important;border-radius:22px!important;background:#081126 url(/icons/basoul-192.png) 50%/74px 74px no-repeat!important;box-shadow:0 0 36px rgb(37 99 235/.22)!important}.auth-card .auth-logo svg,.auth-card .logo-mark svg{display:none!important}.auth-card .section-kicker{display:block!important;font-size:0!important;color:var(--basoul-sky)!important;text-align:center!important;letter-spacing:.18em!important;font-weight:700!important}.auth-card .section-kicker:after{content:"AI-NATIVE ECOSYSTEM";font-size:11px}.auth-card h1{text-align:center!important;margin:14px 0 8px!important;letter-spacing:.22em!important}.auth-card h1:after{content:"BASOUL";font-size:clamp(34px,4vw,48px);font-weight:700;color:var(--basoul-white);letter-spacing:.2em;text-shadow:0 0 28px rgb(56 178 246/.1)}.auth-card>p{color:var(--basoul-muted)!important;text-align:center!important;margin-bottom:28px!important}.auth-card label>span{color:var(--basoul-light)!important}.auth-card input{background:rgb(7 14 30/.72)!important;color:var(--basoul-white)!important;border:1px solid var(--basoul-line)!important;border-radius:12px!important;min-height:52px!important;box-shadow:inset 0 0 0 1px rgb(37 99 235/.04)!important}.auth-card input:focus{border-color:var(--basoul-sky)!important;outline:none!important;box-shadow:0 0 0 3px rgb(56 178 246/.14),0 0 24px rgb(37 99 235/.12)!important}.auth-card .primary{min-height:52px!important;border:0!important;border-radius:12px!important;background:var(--basoul-gradient-electric)!important;color:white!important;font-weight:700!important;box-shadow:0 12px 34px rgb(37 99 235/.22)!important}.auth-card .primary:hover{filter:brightness(1.08)}.auth-message.success{color:#34D399!important}.auth-diagnostic-note{color:var(--basoul-muted)!important}.center-screen{background:var(--basoul-navy)!important}.loader svg{display:none!important}.loader:before{content:"";width:58px;height:58px;display:block;margin:0 auto 16px;background:url(/icons/basoul-192.png) 50%/contain no-repeat;filter:drop-shadow(0 0 20px rgb(37 99 235/.3))}.loader span{font-size:0!important}.loader span:after{content:"جارٍ تشغيل BASOUL…";font-size:14px;color:var(--basoul-light)}.app-shell{background:radial-gradient(circle at 76% 4%,rgb(56 178 246/.055),transparent 28%),linear-gradient(180deg,#0B1020,#080D1A)!important}.sidebar{background:linear-gradient(180deg,#0A1020,#080D19)!important;border-inline-start:1px solid var(--basoul-line)!important;box-shadow:-18px 0 60px rgb(0 0 0/.16)!important}.sidebar .logo{padding-bottom:22px!important;border-bottom:1px solid var(--basoul-line)!important}.sidebar .logo-mark{width:46px!important;height:46px!important;border:0!important;border-radius:12px!important;background:#081126 url(/icons/basoul-192.png) 50%/40px 40px no-repeat!important;box-shadow:0 0 26px rgb(37 99 235/.18)!important}.sidebar .logo-mark svg{display:none!important}.sidebar .logo strong{color:var(--basoul-white)!important;letter-spacing:.08em!important}.sidebar .logo span,.sidebar nav button{color:var(--basoul-muted)!important}.sidebar nav button{border:1px solid transparent!important;border-radius:12px!important;background:transparent!important}.sidebar nav button:hover{color:var(--basoul-light)!important;background:rgb(37 99 235/.06)!important;border-color:rgb(56 178 246/.1)!important}.sidebar nav button.active{color:var(--basoul-white)!important;background:linear-gradient(90deg,rgb(37 99 235/.18),rgb(56 178 246/.05))!important;border-color:var(--basoul-line)!important;box-shadow:inset 3px 0 0 var(--basoul-electric),0 0 24px rgb(37 99 235/.07)!important}.nav-count,.sidebar nav button.active svg{color:var(--basoul-sky)!important}.nav-count{background:rgb(37 99 235/.16)!important}.nav-count.alert{background:rgb(255 93 115/.12)!important;color:#FF7186!important}.user-avatar{background:var(--basoul-gradient-violet)!important;color:white!important;box-shadow:0 0 22px rgb(37 99 235/.14)!important}.user-card{border-color:var(--basoul-line)!important}.main{background:transparent!important}.topbar{background:linear-gradient(180deg,rgb(11 16 32/.92),rgb(11 16 32/.7))!important;border-bottom:1px solid var(--basoul-line)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar .eyebrow{color:var(--basoul-sky)!important;letter-spacing:.18em!important;font-weight:700!important}.topbar h1{color:var(--basoul-white)!important}.topbar p{color:var(--basoul-muted)!important}.sync-state{background:rgb(11 16 32/.72)!important;border:1px solid var(--basoul-line)!important;color:var(--basoul-light)!important}.sync-state.ok:before{background:#34D399!important}.primary,.universal-create-button{border:0!important;color:white!important;background:var(--basoul-gradient-electric)!important;box-shadow:0 10px 30px rgb(37 99 235/.2)!important}.primary:hover,.universal-create-button:hover{filter:brightness(1.08)}.universal-create-button kbd{color:var(--basoul-light)!important;background:rgb(5 10 24/.28)!important;border-color:rgb(255 255 255/.14)!important}.executive-greeting>strong,.hero-label,.section-kicker,.text-link,.topbar .eyebrow{color:var(--basoul-sky)!important}.executive-dashboard{display:grid;gap:18px!important;color:var(--basoul-white);position:relative}.executive-dashboard:before{content:"";height:3px;width:min(420px,46vw);border-radius:999px;background:var(--basoul-gradient-violet);box-shadow:0 0 28px rgb(37 99 235/.3)}.executive-dashboard .decision-kpi,.executive-dashboard .panel{position:relative;overflow:hidden;background:var(--basoul-panel-fill)!important;border:1px solid var(--basoul-line)!important;border-radius:18px!important;box-shadow:0 16px 46px rgb(0 0 0/.2)!important}.executive-dashboard .panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgb(56 178 246/.028),transparent 42%,rgb(139 92 246/.028))}.executive-dashboard .executive-hero{min-height:190px!important;padding:30px!important;border-color:var(--basoul-line-strong)!important;background:radial-gradient(circle at 84% 14%,rgb(56 178 246/.16),transparent 30%),radial-gradient(circle at 14% 96%,rgb(139 92 246/.1),transparent 32%),linear-gradient(135deg,#11182A,#0B1020 76%)!important;box-shadow:var(--basoul-glow-soft)!important}.executive-dashboard b,.executive-dashboard h2,.executive-dashboard h3,.executive-dashboard strong{color:var(--basoul-white)}.executive-dashboard em,.executive-dashboard p,.executive-dashboard small{color:var(--basoul-muted)!important}.executive-dashboard .hero-label,.executive-dashboard .section-kicker{color:var(--basoul-sky)!important}.executive-dashboard .executive-confidence,.executive-dashboard .executive-evidence span,.executive-dashboard .finance-v2-breakdown,.executive-dashboard .hero-focus,.executive-dashboard .hero-meta{background:rgb(7 14 30/.55)!important;border:1px solid var(--basoul-line)!important;border-radius:12px!important}.executive-dashboard button{border-color:var(--basoul-line)!important;color:var(--basoul-light)!important}.executive-dashboard button:hover{border-color:var(--basoul-line-strong)!important;background-color:rgb(37 99 235/.08)!important}.executive-dashboard .health-action,.executive-dashboard .quick-actions-grid button,.executive-dashboard .smart-empty-actions button,.executive-dashboard .text-link{color:var(--basoul-sky)!important}.executive-dashboard .hero-empty button,.executive-dashboard .quick-actions-grid button,.executive-dashboard .smart-empty-actions button{background:rgb(37 99 235/.1)!important;border:1px solid var(--basoul-line)!important;border-radius:10px!important}.executive-dashboard .activity-dot,.executive-dashboard .decision-kpi .kpi-icon{color:var(--basoul-sky)!important;background:rgb(37 99 235/.1)!important;border:1px solid var(--basoul-line)!important}.executive-dashboard .health-ring{filter:drop-shadow(0 0 18px rgb(37 99 235/.2))!important}.executive-dashboard .health-ring:before,.executive-dashboard .loading-bar i,.executive-dashboard .progress>i{background:var(--basoul-gradient-electric)!important}.executive-dashboard .activity-v2-list>button,.executive-dashboard .decision-row{background:rgb(7 14 30/.46)!important;border-color:transparent transparent rgb(56 178 246/.09)!important}.executive-dashboard .activity-v2-list>button:hover,.executive-dashboard .decision-row:hover{background:rgb(37 99 235/.08)!important;border-color:var(--basoul-line)!important}.executive-dashboard .decision-rank,.executive-dashboard .decision-score{color:var(--basoul-sky)!important}.executive-dashboard .health-attention,.executive-dashboard .timeline-warning,.executive-dashboard .warning{color:#F59E0B!important}.executive-dashboard .health-excellent,.executive-dashboard .health-good,.executive-dashboard .positive,.executive-dashboard .timeline-positive{color:#34D399!important}.executive-dashboard .critical,.executive-dashboard .timeline-critical{color:#FF5D73!important}.executive-dashboard .activity-v2,.executive-dashboard .executive-hero,.executive-dashboard .executive-insight,.executive-dashboard .executive-timeline,.executive-dashboard .finance-v2,.executive-dashboard .focus-panel,.executive-dashboard .health-card,.executive-dashboard .quick-actions-v2{border-color:var(--basoul-line)!important}.executive-dashboard .executive-insight:before,.executive-dashboard .focus-panel:before,.executive-dashboard .health-card:before{background:var(--basoul-gradient-electric)!important}@media (max-width:900px){.auth-card{padding:30px!important}.executive-dashboard .executive-hero{padding:24px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--basoul-approved-symbol:url(https://raw.githubusercontent.com/Yosseuf3/YOSSEUF--OS/3122092e9bc18acd696911aeb54eee7a3dcc26e2/brand/basoul/assets/symbol/BASOUL_Symbol_Master.png);--basoul-approved-wordmark:url(https://raw.githubusercontent.com/Yosseuf3/YOSSEUF--OS/3122092e9bc18acd696911aeb54eee7a3dcc26e2/brand/basoul/assets/wordmark/BASOUL_Wordmark_Master.png)}.auth-card .auth-logo,.auth-card .logo-mark{background-color:transparent!important;background-image:var(--basoul-approved-symbol)!important;border-radius:0!important;box-shadow:none!important}.auth-card .auth-logo,.auth-card .logo-mark,.auth-card h1{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.auth-card h1{width:min(260px,72%);height:68px;margin:10px auto 8px!important;font-size:0!important;line-height:0!important;background-image:var(--basoul-approved-wordmark)!important}.auth-card h1:after{content:none!important;display:none!important}.sidebar .logo-mark{background-color:transparent!important;background-image:var(--basoul-approved-symbol)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:0!important;box-shadow:none!important}.sidebar .logo>div:not(.logo-mark){min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sidebar .logo>div:not(.logo-mark) strong{display:none!important}.sidebar .logo>div:not(.logo-mark):before{content:"";display:block;width:124px;height:34px;background-image:var(--basoul-approved-wordmark);background-position:0;background-repeat:no-repeat;background-size:contain}.sidebar .logo>div:not(.logo-mark) span{font-size:9px!important;letter-spacing:.11em!important;color:#38B2F6!important;text-transform:uppercase}.loader:before{background-color:transparent!important;background-image:var(--basoul-approved-symbol)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}@media(max-width:900px){.sidebar .logo>div:not(.logo-mark):before{width:104px;height:28px}}:root{--basoul-copy-strong:#B7C4D8;--basoul-copy-muted:#98A7BC}.sidebar .logo{padding-block:18px 22px!important;gap:14px!important}.sidebar .logo-mark{width:42px!important;height:50px!important;flex:0 0 auto}.sidebar .logo>div:not(.logo-mark):before{width:132px!important;height:30px!important}.sidebar .logo>div:not(.logo-mark) span{margin-top:1px;font-size:8.5px!important;letter-spacing:.13em!important}.sidebar nav{gap:5px!important}.sidebar nav button{min-height:48px!important;padding-inline:14px!important;gap:12px!important}.sidebar nav button svg{width:18px!important;height:18px!important;flex:0 0 18px}.sidebar nav button.active{box-shadow:inset 3px 0 0 #2563EB,0 0 22px rgb(37 99 235/.07)!important}.user-card small{color:var(--basoul-copy-muted)!important}.topbar{padding-block:22px!important}.topbar .eyebrow{font-size:10px!important;letter-spacing:.14em!important}.topbar p{color:var(--basoul-copy-muted)!important;line-height:1.7!important}.basoul-executive{gap:20px!important}.bx-hero{min-height:232px!important;padding:28px 34px!important;grid-template-columns:minmax(0,1fr) 210px!important;gap:24px!important}.bx-hero h2{margin:7px 0 10px!important;line-height:1.2!important}.bx-card p,.bx-hero p,.bx-panel p{color:var(--basoul-copy-muted)!important}.bx-hero-tags{margin-top:18px!important;gap:8px!important}.bx-chip{color:var(--basoul-copy-strong)!important;padding:7px 10px!important}.bx-health{width:174px!important;height:174px!important;box-shadow:0 0 48px rgb(37 99 235/.14)!important}.bx-health>div{border-width:10px!important}.bx-health strong{font-size:34px!important}.bx-grid-2,.bx-grid-3{gap:20px!important}.bx-card{padding:26px!important;min-height:238px!important}.bx-icon{width:44px!important;height:44px!important;border-radius:12px!important;margin-bottom:20px!important}.bx-card>strong{font-size:30px!important;line-height:1.15!important;margin:10px 0 3px!important}.bx-card h3{font-size:15px!important;margin-bottom:7px!important}.bx-kicker{font-size:9.5px!important;letter-spacing:.13em!important;line-height:1.4!important}.bx-panel{padding:26px 28px!important}.bx-panel-head{margin-bottom:16px!important}.bx-panel-head h3{font-size:18px!important}.bx-finance small,.bx-row small,.bx-timeline small{color:var(--basoul-copy-muted)!important}.bx-row{padding-block:15px!important}.bx-timeline button{padding-block:13px!important}.bx-timeline-icon{width:32px!important;height:32px!important}.bx-signal p{max-width:400px!important}.bx-quick button,.bx-signal p{color:var(--basoul-copy-strong)!important}.bx-quick button{min-height:48px!important}.bx-card,.bx-panel{box-shadow:0 14px 42px rgb(2 6 23/.2)!important}.bx-card:hover,.bx-panel:hover{border-color:rgba(56,178,246,.19)!important}@media(max-width:1200px){.bx-hero{grid-template-columns:minmax(0,1fr) 185px!important}.bx-health{width:160px!important;height:160px!important}}@media(max-width:760px){.topbar{padding-block:18px!important}.bx-hero{grid-template-columns:1fr!important;padding:24px 20px!important}.bx-health{width:148px!important;height:148px!important}.bx-card{min-height:auto!important}}.basoul-language-toggle{position:fixed;inset-block-start:calc(env(safe-area-inset-top, 0px) + 14px);inset-inline-end:16px;z-index:1200;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid rgba(55,189,248,.32);border-radius:999px;background:rgba(7,15,35,.9);color:#eaf7ff;box-shadow:0 10px 30px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer}.basoul-language-toggle:focus-visible,.basoul-language-toggle:hover{border-color:rgba(55,189,248,.7);outline:none}.basoul-language-toggle span{font:inherit;font-weight:700;letter-spacing:.03em}html[dir=ltr] body,html[dir=ltr] button,html[dir=ltr] input,html[dir=ltr] select,html[dir=ltr] textarea{direction:ltr}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{direction:rtl}@media (max-width:720px){.basoul-language-toggle{inset-block-start:calc(env(safe-area-inset-top, 0px) + 10px);inset-inline-end:10px;min-height:36px;padding:7px 10px}}