:root{--navy:#02061f;--navy-2:#070d2b;--navy-3:#11183c;--ink:#101426;--muted:#707584;--line:#e6e8ef;--soft:#f5f6fb;--white:#ffffff;--yellow:#ffdd33;--yellow-2:#f2bf2f;--blue:#2f68e8;--green:#25c26e;--pink:#ef4f8e;--shadow:0 18px 42px rgba(2,6,31,0.08);--radius:22px;--header-height:64px;--brand-navbar:#000921;--brand-yellow:#ffdd33}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{direction:rtl}body{margin:0;color:var(--ink);background:#ffffff;font-family:var(--font-tamawal),"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.65;text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;direction:rtl}button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.container{width:100%;margin:0 auto}.ambient-glow,.ambient-stage{display:none}.rail-brand{display:inline-flex;width:fit-content;margin-bottom:34px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);backdrop-filter:none}.rail-brand img{display:block;width:116px;height:auto}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--blue);font-size:14px;font-weight:600}.eyebrow span{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px rgba(37,194,110,.12)}.hero-actions,.otp-actions{display:flex;flex-wrap:wrap;gap:14px}.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;padding:14px 28px;cursor:pointer;font-size:16px;font-weight:500;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.btn:disabled,.btn:hover{transform:none}.btn:disabled{cursor:not-allowed;opacity:.52}.btn-yellow{color:#161616;background:var(--yellow);box-shadow:0 4px 6px -1px rgba(33,33,33,.12)}.btn-navy{color:#fff;background:var(--navy)}.btn-ghost{color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.24)}.compact{min-height:46px;padding:10px 18px}.ai-card{width:100%;margin:26px 0;padding:22px;color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);border-radius:26px;box-shadow:none;backdrop-filter:blur(20px);animation:none}.agent-card{display:grid;gap:14px;margin-top:30px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06)}.agent-card span{color:var(--yellow);font-weight:900}.agent-card h3{margin:0;font-size:24px;line-height:1.35}.agent-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.agent-card li{color:rgba(255,255,255,.72);font-weight:800}.agent-card li:before{content:"•";color:var(--yellow);margin-inline-end:8px}.compact-agent{margin-top:26px}.device-top,.micro-task,.submit-strip,.summary-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.device-top span{color:#0f4225;background:#dff8e9;border-radius:999px;padding:6px 11px;font-weight:900}.score-ring{position:relative;width:172px;height:172px;display:grid;place-items:center;margin:28px auto;border-radius:50%;background:radial-gradient(circle at center,rgba(2,6,31,.92) 54%,transparent 55%),conic-gradient(var(--yellow) 0 86%,rgba(255,255,255,.16) 86% 100%)}.score-ring:after{content:none}.score-ring div{text-align:center}.score-ring b{display:block;font-size:42px;line-height:1}.score-ring small{color:rgba(255,255,255,.68);font-weight:800}.mini-bars{display:grid;gap:10px}.mini-bars span{height:9px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--yellow),var(--blue))}.micro-task{margin-top:18px;padding:14px;border-radius:16px;background:rgba(2,6,31,.48)}.micro-task span{color:rgba(255,255,255,.62);font-weight:800}.portal-shell{position:relative;z-index:1;margin-top:0;padding:0;display:flex;align-items:stretch;background:var(--white)}.portal-card,.portal-shell,.workspace{min-height:calc(100vh - var(--header-height))}.portal-card,.workspace{direction:rtl;overflow:hidden;width:100%;background:var(--white,#fff);border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.portal-card.apply-layout-solo{background:var(--white);overflow:visible}.apply-layout{display:grid;grid-template-columns:minmax(360px,.31fr) minmax(0,.69fr);align-items:stretch}.apply-layout-solo,.otp-layout.apply-layout-solo{display:grid;grid-template-columns:1fr;justify-items:center;align-content:start;min-height:calc(100vh - var(--header-height));padding:32px 16px 56px;background:var(--white)}.apply-stage{width:min(920px,100%);margin:0 auto;padding:clamp(24px,3.5vw,40px) 0;border-radius:0;border:0;background:transparent;box-shadow:none;animation:none}.apply-stage-brand{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:16px}.apply-stage-brand p{margin:0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.apply-stage-head{margin-bottom:28px}.apply-stage-head h2{margin:0;color:var(--navy);font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-.02em;background:none;-webkit-background-clip:unset;background-clip:unset}.apply-stage-lead{margin:10px 0 0;max-width:46ch;color:var(--muted);font-size:16px;font-weight:400;line-height:1.5}.otp-layout.apply-layout-solo .otp-panel{width:min(560px,100%)}.otp-layout.apply-layout-solo .verification-card{width:100%}.apply-panel,.rail{align-self:stretch}.rail{padding:clamp(34px,3vw,64px);color:#fff;background:radial-gradient(circle at 26% 12%,rgba(255,220,82,.1),transparent 30%),linear-gradient(180deg,#080d2b,#02061f);border-left:1px solid rgba(255,255,255,.1)}.rail-kicker{color:var(--yellow);font-size:13px;font-weight:900;letter-spacing:0}.apply-panel h2,.concierge h2,.otp-panel h2,.otp-visual h2,.rail h2,.task-module h2,.trust-section h2,.workspace-head h2{margin:0;font-weight:900;line-height:1.18;letter-spacing:0}.rail h2{max-width:520px;margin-top:14px;font-size:40px}.otp-visual p,.rail p,.trust-card p{color:rgba(255,255,255,.64);margin:12px 0 0}.rules-os{position:relative;z-index:1;min-height:100vh;padding:28px;color:var(--ink);background:linear-gradient(rgba(9,18,48,.035) 1px,transparent 0),linear-gradient(90deg,rgba(9,18,48,.035) 1px,transparent 0),#f6f7fb;background-size:38px 38px}.rules-hero{min-height:240px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:22px;padding:28px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(255,220,82,.16),transparent 30%),linear-gradient(135deg,#ffffff,#f8f9fc);box-shadow:var(--shadow)}.rules-brand{min-height:156px;display:grid;place-items:center;gap:14px;border-radius:18px;background:var(--navy)}.rules-brand img{width:130px}.rules-brand span{color:var(--yellow);font-weight:900}.rules-canvas h2,.rules-hero h1,.rules-simulator h2{margin:0;color:var(--ink);font-weight:900;line-height:1.15;letter-spacing:0}.rules-hero h1{font-size:clamp(38px,4vw,66px)}.rules-hero p{max-width:820px;margin:16px 0 0;color:var(--muted);font-size:20px;font-weight:800}.rules-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px}.rules-canvas,.rules-simulator{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.rules-canvas{min-height:620px;padding:24px}.rules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.rule-lanes{display:grid;gap:14px}.rule-node{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--white,#fff)}.rule-node b{width:48px;height:48px;display:grid;place-items:center;color:var(--navy);border-radius:16px;background:var(--yellow)}.rule-node span{color:var(--blue);font-weight:900}.rule-node h3{margin:4px 0 8px;font-size:28px;line-height:1.2}.rule-node p{margin:0 0 14px;color:var(--muted);font-weight:800}.rule-node div div{display:flex;flex-wrap:wrap;gap:8px}.rule-node small{padding:6px 10px;color:#454a5c;border-radius:999px;background:#f0f2f7;font-weight:900}.rules-simulator{display:grid;align-content:start;gap:16px;padding:24px}.switch-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switch-row button{min-height:50px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--white,#fff);cursor:pointer;font-weight:900}.switch-row button.active{color:#132016;border-color:rgba(37,194,110,.3);background:rgba(37,194,110,.12)}.decision-card{display:grid;gap:10px;margin-top:8px;padding:18px;color:#fff;border-radius:18px;background:var(--navy)}.decision-score{display:grid;gap:8px;margin-bottom:8px}.decision-score span,.result-line span{color:rgba(255,255,255,.62);font-weight:900}.decision-score strong{font-size:38px;line-height:1}.decision-score i{height:9px;display:block;border-radius:999px;background:linear-gradient(90deg,var(--yellow),var(--green))}.result-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.result-line strong{text-align:left;font-weight:900;overflow-wrap:anywhere}.admin-login{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),radial-gradient(circle at 18% 16%,rgba(255,220,82,.18),transparent 28%),linear-gradient(135deg,#02061f,#0a1030);background-size:40px 40px,40px 40px,auto,auto}.login-panel{width:min(1120px,100%);display:grid;grid-template-columns:320px minmax(0,1fr) 420px;gap:28px;align-items:stretch;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 30px 90px rgba(0,0,0,.28)}.login-brand{display:grid;place-items:center;align-content:center;gap:16px;min-height:360px;border-radius:22px;background:var(--navy)}.login-brand img{width:150px}.login-brand span{color:var(--yellow);font-weight:900}.login-copy{display:grid;align-content:center}.login-copy h1{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.05;font-weight:900;letter-spacing:0}.login-copy p{margin:16px 0 0;color:var(--muted);font-size:20px;font-weight:800}.login-form{display:grid;align-content:center;gap:16px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--soft,#fbfcff)}.form-error{color:#b42318;font-weight:900}.admin-console{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;padding:0;background:linear-gradient(rgba(9,18,48,.035) 1px,transparent 0),linear-gradient(90deg,rgba(9,18,48,.035) 1px,transparent 0),#f6f7fb;background-size:38px 38px}.admin-sidebar{position:sticky;top:0;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:22px;color:#fff;background:linear-gradient(180deg,#080d2b,#02061f)}.compact-brand{min-height:128px;border:1px solid rgba(255,255,255,.1)}.admin-sidebar nav{display:grid;align-content:start;gap:10px}.admin-sidebar a,.side-link{min-height:52px;display:flex;align-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);font-weight:900}.admin-sidebar a.active{color:#141414;border-color:transparent;background:var(--yellow)}.side-link{width:100%;justify-content:center;cursor:pointer}.admin-workspace{min-width:0;padding:24px}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-topbar h1{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.1;font-weight:900;letter-spacing:0}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-toast{margin-bottom:18px;padding:14px 18px;border:1px solid rgba(37,194,110,.26);border-radius:16px;color:#113d25;background:rgba(37,194,110,.1);font-weight:900}.rules-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card,.rule-composer,.rule-set-panel{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.metric-card{display:grid;gap:8px;padding:18px}.metric-card span{color:var(--muted);font-weight:900}.metric-card strong{font-size:34px;line-height:1;font-weight:900}.builder-grid{display:grid;grid-template-columns:260px minmax(400px,1fr) 320px;grid-template-areas:"sets composer simulator" "sets flow simulator" "rules rules simulator";gap:18px;align-items:start}.rule-set-panel{grid-area:sets}.rule-composer{grid-area:composer}.live-builder{grid-area:rules}.compact-simulator{grid-area:simulator;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.rule-composer,.rule-set-panel{display:grid;gap:14px;padding:18px}.panel-head h2{margin:0;font-size:26px;line-height:1.2;font-weight:900}.panel-head small{color:var(--muted);font-weight:800}.rule-set-list{display:grid;gap:10px}.rule-set-list button{display:grid;gap:6px;min-height:84px;padding:14px;text-align:right;border:1px solid var(--line);border-radius:16px;background:var(--white,#fff);cursor:pointer}.rule-set-list button.active{border-color:var(--yellow);background:rgba(255,220,82,.22);box-shadow:inset 0 0 0 2px rgba(255,220,82,.32)}.rule-set-list strong{font-size:18px;font-weight:900}.rule-set-list span{color:var(--muted);font-weight:800}.composer-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px}.composer-row.two{grid-template-columns:1fr 1.2fr}.live-builder{min-height:520px}.flow-panel{grid-area:flow;display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.flow-board{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(rgba(9,18,48,.04) 1px,transparent 0),linear-gradient(90deg,rgba(9,18,48,.04) 1px,transparent 0),#fbfcff;background-size:32px 32px}.flow-board:before{content:"";position:absolute;inset-inline:90px;top:70px;height:2px;background:linear-gradient(90deg,transparent,rgba(47,104,232,.45),transparent)}.flow-node,.flow-stage{position:absolute;z-index:2}.flow-stage{top:22px;min-width:102px;padding:9px 12px;text-align:center;border-radius:999px;color:#fff;background:var(--navy);font-weight:900}.flow-stage.start{inset-inline-start:24px}.flow-stage.decision{inset-inline-start:50%;transform:translateX(50%);color:#141414;background:var(--yellow)}.flow-stage.output{inset-inline-end:24px;background:var(--blue)}.flow-node{width:190px;min-height:78px;display:grid;gap:3px;padding:12px;cursor:grab;border:1px solid rgba(47,104,232,.22);border-radius:16px;background:var(--white,#fff);box-shadow:0 14px 30px rgba(2,6,31,.08);user-select:none}.flow-node:active{cursor:grabbing}.flow-node span{width:fit-content;padding:3px 8px;color:#141414;border-radius:999px;background:var(--yellow);font-size:12px;font-weight:900}.flow-node strong{font-size:15px;line-height:1.25;font-weight:900}.flow-node small{color:var(--blue);font-weight:900}.functional-flow{min-height:460px;display:grid;align-content:start;gap:12px;padding:16px;overflow:visible}.functional-flow:before{display:none}.flow-track-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flow-track-head span{min-height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--navy);font-size:13px;font-weight:900}.flow-track-head span:nth-child(2){color:#151515;background:var(--yellow)}.flow-track-head span:nth-child(3){background:var(--blue)}.flow-sequence,.flow-step-wrap{display:grid;gap:10px}.flow-drop-zone{min-height:42px;display:grid;place-items:center;border:1px dashed rgba(47,104,232,.32);border-radius:12px;color:var(--muted);background:rgba(47,104,232,.04);font-weight:900;transition:background .18s ease,border-color .18s ease,color .18s ease}.flow-drop-zone.active{color:var(--blue);border-color:var(--blue);background:rgba(47,104,232,.12)}.flow-rule-card{display:grid;grid-template-columns:48px minmax(0,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(47,104,232,.18);border-radius:16px;background:var(--white,#fff);box-shadow:0 14px 30px rgba(2,6,31,.07);cursor:grab}.flow-rule-card.dragging{opacity:.48;outline:2px solid var(--blue)}.flow-rule-index{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#151515;background:var(--yellow);font-weight:900}.flow-rule-main{display:grid;gap:4px;min-width:0}.flow-rule-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900}.flow-rule-main span,.flow-rule-output{color:var(--muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.flow-rule-output{padding:9px 10px;border-radius:12px;background:var(--soft,#fbfcff)}.flow-actions{display:flex;gap:6px}.flow-actions button{min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--white,#fff);cursor:pointer;font-weight:900}.flow-actions button:disabled{opacity:.42;cursor:not-allowed}.flow-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px;background:rgba(255,255,255,.72);font-weight:900}.sim-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-simulator .decision-card{padding:14px}.compact-simulator .result-line{grid-template-columns:92px minmax(0,1fr);padding:8px 0}.rules-toolbar small{align-self:start;padding:8px 12px;color:#113d25;border-radius:999px;background:rgba(37,194,110,.12);font-weight:900}.editable-rule button{width:fit-content;border:0;padding:8px 12px;color:#b42318;border-radius:999px;background:rgba(180,35,24,.08);cursor:pointer;font-weight:900}.los-shell{grid-template-columns:264px minmax(0,1fr);color:var(--ink);background:linear-gradient(rgba(9,18,48,.035) 1px,transparent 0),linear-gradient(90deg,rgba(9,18,48,.035) 1px,transparent 0),#f6f7fb;background-size:38px 38px}.los-shell,.los-sidebar{min-height:100vh;display:grid}.los-sidebar{position:sticky;top:0;grid-template-rows:auto 1fr auto auto;gap:18px;padding:20px;color:#fff;background:linear-gradient(180deg,#080d2b,#02061f)}.los-sidebar nav{display:grid;align-content:start;gap:8px}.los-sidebar a,.los-sidebar button{min-height:44px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 14px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);cursor:pointer;font-weight:900}.los-sidebar button.active{color:#151515;border-color:transparent;background:var(--yellow)}.los-main{min-width:0;padding:22px}.los-section-head,.los-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.los-topbar{margin-bottom:18px}.los-topbar h1{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.08;font-weight:900;letter-spacing:0}.los-actions,.segmented{display:flex;flex-wrap:wrap;gap:10px}.automation-layout,.dashboard-grid,.decision-layout,.detail-grid,.documents-layout,.los-grid,.setup-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-summary,.los-card,.los-metric,.los-panel,.offer-panel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.los-card,.los-panel{padding:18px}.los-panel h2,.los-section-head h2{margin:0 0 12px;font-size:24px;line-height:1.2;font-weight:900}.los-section-head p{margin:0;color:var(--muted);font-weight:800}.los-metric{display:grid;gap:8px;padding:18px}.los-metric small,.los-metric span{color:var(--muted);font-weight:900}.los-metric strong{font-size:34px;line-height:1;font-weight:900}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.segmented{padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff)}.segmented button{min-height:40px;border:0;border-radius:10px;padding:0 16px;background:transparent;cursor:pointer;font-weight:900}.segmented button.active{color:#161616;background:var(--yellow)}.application-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;margin-top:18px;overflow-x:auto}.app-column{min-height:540px;display:grid;align-content:start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#f9fafc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.app-column:has(.app-card[draggable=true]:active),.app-column:hover{border-color:rgba(47,104,232,.35);box-shadow:inset 0 0 0 1px rgba(47,104,232,.08)}.app-column header{display:grid;gap:4px;padding-bottom:10px;border-bottom:4px solid var(--blue)}.app-column header span{color:var(--muted);font-weight:800}.app-card{display:grid;gap:8px;width:100%;padding:14px;text-align:right;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff);cursor:pointer}.app-card[draggable=true]{cursor:grab}.app-card[draggable=true]:active{cursor:grabbing;opacity:.72}.app-card span{color:var(--blue);font-weight:900}.app-card strong{font-size:18px;line-height:1.25;font-weight:900}.app-card small{color:var(--muted);font-weight:800}.app-card div{display:flex;flex-wrap:wrap;gap:6px}.app-card em,.document-list em,.task-card em{width:fit-content;padding:4px 8px;color:#394052;border-radius:999px;background:var(--soft,#eef1f7);font-style:normal;font-size:12px;font-weight:900}meter{width:100%;height:8px}.los-table{margin-top:18px;overflow:auto}.los-table table{width:100%;min-width:920px;border-collapse:collapse}.los-table td,.los-table th{padding:14px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.los-table th{color:var(--muted);font-weight:900}.los-table tr{cursor:pointer}.compact-list,.document-list,.folder-list,.offer-builder,.strategy-list,.task-list,.timeline{display:grid;gap:10px}.compact-app-card{grid-template-columns:110px 1fr 160px;align-items:center}.application-detail{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.detail-summary{display:grid;align-content:start;gap:14px;padding:20px}.detail-summary>span{color:var(--muted);font-weight:900}.detail-summary>strong{font-size:26px;font-weight:900}.detail-summary h2{margin:0;font-size:32px;line-height:1.15}.detail-summary p{margin:0;color:var(--muted);font-weight:800}.readiness-ring{width:164px;height:164px;display:grid;place-items:center;justify-self:center;margin:18px 0;border-radius:50%;background:radial-gradient(circle at center,#fff 52%,transparent 53%),conic-gradient(var(--yellow) 0 var(--readiness,58%),#e7e9f1 var(--readiness,58%) 100%)}.readiness-ring b{font-size:34px;line-height:1}.readiness-ring span{color:var(--muted);font-weight:900}.detail-workspace{min-width:0}.detail-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto}.detail-tabs button{min-height:42px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:var(--white,#fff);white-space:nowrap;cursor:pointer;font-weight:900}.data-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.data-matrix div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft,#fbfcff)}.data-matrix small,.data-matrix span{color:var(--muted);font-weight:900}.decision-snapshot{display:grid;gap:12px;padding:16px;color:#fff;border-radius:16px;background:var(--navy)}.decision-snapshot strong{font-size:28px;line-height:1}.decision-snapshot p{margin:0;color:rgba(255,255,255,.7);font-weight:800}.decision-snapshot div{display:flex;flex-wrap:wrap;gap:8px}.decision-snapshot span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-weight:900}.document-list article,.task-card{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff)}.document-list small,.document-list span,.task-card span{color:var(--muted);font-weight:900}.task-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.task-card-actions button{min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0 10px;color:var(--ink);background:var(--white,#fff);cursor:pointer;font-weight:950}.task-card-actions button:first-child{border-color:rgba(37,194,110,.3);color:#0f5c34;background:rgba(37,194,110,.1)}.task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.task-column{min-height:440px;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--soft,#fbfcff)}.offers-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.offers-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.offer-panel{display:grid;gap:14px;padding:18px}.offer-panel>span{color:var(--blue);font-weight:900}.offer-panel h2{margin:0;font-size:28px}.offer-panel>strong{font-size:32px;line-height:1}.offer-panel div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-panel small{color:var(--muted);font-weight:900}.documents-layout{grid-template-columns:260px minmax(0,1fr) 340px}.folder-list button,.strategy-list button{min-height:50px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:var(--white,#fff);cursor:pointer;font-weight:900}.decision-layout{grid-template-columns:320px repeat(2,minmax(0,1fr))}.automation-flow,.decision-flow{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.automation-node,.decision-node{min-width:154px;display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft,#fbfcff)}.automation-node small,.decision-node b{width:fit-content;padding:4px 8px;color:#151515;border-radius:999px;background:var(--yellow);font-weight:900}.automation-layout{grid-template-columns:minmax(0,1fr) 340px}.automation-node{min-width:180px}.setup-layout{grid-template-columns:320px repeat(2,minmax(0,1fr))}.workflow-statuses{display:flex;flex-wrap:wrap;gap:10px}.workflow-statuses span{padding:10px 14px;border:2px solid var(--blue);border-radius:999px;background:var(--white,#fff);font-weight:900}.los-live-note{margin:10px 0 0;color:var(--muted);font-weight:900}.los-operator-workspace{width:100%}.los-operator-tabs{display:flex;flex-wrap:wrap;gap:8px}.los-operator-tabs button{min-height:38px;border:1px solid var(--border,var(--line));border-radius:999px;padding:0 14px;color:var(--muted-foreground,var(--muted));background:var(--background,#fff);cursor:pointer;font-weight:800;font-size:13px;transition:background .15s ease,color .15s ease,border-color .15s ease}.los-operator-tabs button:hover{color:var(--foreground,var(--ink));background:color-mix(in oklab,var(--muted,#eef3ff) 30%,transparent)}.los-operator-tabs button.active{color:#151515;border-color:color-mix(in oklab,var(--yellow,#f5c400) 70%,#151515);background:var(--yellow,#f5c400)}.los-operator-body .product-editor-shell-compact{display:block;min-height:auto;border:0;border-radius:0;box-shadow:none;background:transparent}.los-operator-body .product-editor-shell-compact .product-editor-content{padding:0;background:transparent}.product-editor-card-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:4px}.product-editor-card-inline h2{margin:0;font-size:18px}.product-editor-card-inline small,.product-editor-card-inline span{color:var(--muted-foreground,var(--muted));font-weight:800}.los-operator-advanced{border:1px dashed var(--line);border-radius:14px;padding:12px 14px;background:color-mix(in oklab,var(--card,#f7f9ff) 12%,var(--background,#fff))}.los-operator-advanced summary{cursor:pointer;font-weight:900;color:var(--muted);list-style-position:inside}.los-operator-advanced-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.los-operator-advanced-grid button{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:#606779;background:var(--white,#fff);cursor:pointer;font-weight:800}.los-operator-advanced-grid button.active,.los-operator-advanced-grid button:hover{color:var(--ink);background:color-mix(in oklab,var(--blue,#2f68e8) 10%,var(--white,#fff));border-color:rgba(47,104,232,.35)}.los-operator-body .setup-journey-guide strong{font-size:16px}.los-operator-body .setup-journey-guide button{min-height:88px}.product-editor-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 150px);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white,#fff);box-shadow:var(--shadow)}.product-editor-menu{display:grid;align-content:start;gap:22px;padding:20px;border-left:1px solid var(--line);background:var(--soft,#fbfcff)}.product-editor-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff)}.editor-group h3,.product-editor-card small,.product-editor-card span,.status-config-card small,.strategy-builder-head span{color:var(--muted);font-weight:900}.product-editor-card h2{margin:0;font-size:22px;line-height:1.2}.editor-group{display:grid;gap:8px}.editor-group h3{margin:0 0 4px;font-size:13px;letter-spacing:.06em}.editor-group button{min-height:42px;border:0;border-radius:10px;padding:0 12px;color:#606779;background:transparent;cursor:pointer;text-align:right;font-weight:900}.editor-group button.active,.editor-group button:hover{color:var(--ink);background:color-mix(in oklab,var(--blue,#2f68e8) 10%,var(--white,#fff));box-shadow:inset 4px 0 0 var(--blue)}.product-editor-content{min-width:0;display:grid;align-content:start;gap:18px;padding:24px;background:var(--white,#fff)}.setup-journey-guide{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(47,104,232,.16);border-radius:16px;background:#f7f9ff}.setup-journey-guide>div:first-child{display:grid;align-content:center;gap:6px}.setup-journey-guide strong{font-size:24px;line-height:1.2;font-weight:950}.setup-journey-guide p{margin:0;color:var(--muted-foreground,var(--muted));font-weight:850}.setup-journey-guide>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.setup-journey-guide button{min-height:112px;display:grid;align-content:start;gap:6px;padding:12px;text-align:right;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff);cursor:pointer}.setup-journey-guide button.active{border-color:rgba(47,104,232,.45);background:color-mix(in oklab,var(--blue,#2f68e8) 10%,var(--white,#fff));box-shadow:inset 4px 0 0 var(--blue)}.setup-journey-guide button b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#151515;background:var(--yellow);font-weight:950}.setup-journey-guide button span{font-weight:950}.setup-journey-guide button small{color:var(--muted-foreground,var(--muted));font-weight:850}.editor-page-head,.status-lane-head,.strategy-builder-head,.variables-table-head,.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.editor-page-head h2{margin:0;font-size:clamp(34px,3vw,50px);line-height:1.08}.editor-status-chip{padding:9px 12px;border:1px solid rgba(37,194,110,.24);border-radius:999px;color:#0f5c34;background:rgba(37,194,110,.1);font-weight:900;white-space:nowrap}.config-stack{display:grid;gap:18px}.config-split{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:14px}.products-config-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px}.product-start-layout{display:grid;gap:16px}.new-product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--white,#fff);box-shadow:0 12px 26px rgba(2,6,31,.05)}.new-product-form>div{grid-column:1/-1;display:grid;gap:5px}.new-product-form>div span{width:fit-content;padding:5px 9px;border-radius:999px;color:#151515;background:var(--yellow);font-weight:950}.new-product-form h3{margin:0;font-size:28px;line-height:1.2}.new-product-form p{margin:0;color:var(--muted-foreground,var(--muted));font-weight:850}.new-product-form label{display:grid;gap:7px;align-content:start;font-weight:900}.new-product-form input,.new-product-form textarea{width:100%}.new-product-form .form-alert{margin:0}.config-table-card,.labels-config-grid article,.manual-form-config article,.product-config-card{border:1px solid var(--line);border-radius:14px;background:var(--white,#fff);box-shadow:0 12px 26px rgba(2,6,31,.05)}.product-config-card{display:grid;gap:16px;padding:18px}.product-config-card header{display:grid;gap:8px}.product-config-card header span{width:fit-content;padding:4px 9px;border-radius:999px;color:var(--blue);background:color-mix(in oklab,var(--blue,#2f68e8) 10%,var(--white,#fff));font-weight:950}.labels-config-grid h3,.manual-form-config h3,.product-config-card h3{margin:0;font-size:26px}.labels-config-grid p,.manual-form-config p,.product-config-card p{margin:0;color:var(--muted);font-weight:800}.product-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-limits div,.product-policy{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--soft,#fbfcff)}.config-table-card span,.labels-config-grid small,.product-docs b,.product-limits small,.product-policy b{color:var(--muted);font-weight:900}.config-table-card td,.labels-config-grid,.manual-form-config article div div,.product-docs,.product-tags{display:flex;flex-wrap:wrap;gap:8px}.config-table-card code,.manual-form-config code,.product-docs span,.product-tags em{width:fit-content;padding:5px 8px;border-radius:999px;color:var(--ink);background:#f2f4f8;font-style:normal;font-weight:900}.config-table-card{display:grid;gap:14px;padding:16px;overflow:auto}.config-table-card table{width:100%;min-width:860px;border-collapse:collapse}.config-table-card td,.config-table-card th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.config-table-card th{color:var(--muted);font-size:12px;font-weight:950}.document-requirements-stack{display:grid;gap:16px}.document-requirement-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--border,var(--line));border-radius:14px;background:var(--card,#fff);box-shadow:0 12px 26px rgba(2,6,31,.05)}.document-editor-head{display:grid;gap:6px}.document-editor-head span{color:var(--blue);font-weight:950}.document-editor-head h3{margin:0;font-size:26px;line-height:1.25}.document-editor-head p{margin:0;color:var(--muted);font-weight:800}.document-requirement-editor fieldset,.document-requirement-editor label{display:grid;gap:8px;align-content:start;font-weight:950}.document-requirement-editor fieldset{margin:0;padding:14px;border:1px solid var(--border,var(--line));border-radius:14px;background:color-mix(in oklab,var(--muted,#fbfcff) 35%,transparent)}.document-requirement-editor legend{padding:0 8px;color:var(--ink);font-weight:950}.document-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-blocker-toggle,.document-checkbox-grid label{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border,var(--line));border-radius:12px;background:var(--background,#fff);cursor:pointer}.document-blocker-toggle input,.document-checkbox-grid input{width:18px;min-height:18px;margin-top:3px;accent-color:var(--blue)}.document-blocker-toggle span,.document-checkbox-grid span{display:grid;gap:2px}.document-blocker-toggle b,.document-checkbox-grid b{line-height:1.25}.document-blocker-toggle small,.document-checkbox-grid small{color:var(--muted);font-weight:850}.document-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.table-action{min-height:34px;border:1px solid #c7d7fe;border-radius:10px;padding:0 12px;color:var(--blue);background:color-mix(in oklab,var(--blue,#2f68e8) 10%,var(--white,#fff));cursor:pointer;font-weight:950}.manual-form-config{display:grid;gap:12px}.manual-form-config article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.manual-form-config article>small{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--yellow);font-weight:950}.manual-form-config article>div{display:grid;gap:8px}.manual-form-config strong{width:fit-content;padding:5px 9px;border-radius:999px;color:#0f5c34;background:rgba(37,194,110,.1)}.labels-config-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr))}.labels-config-grid article{display:grid;gap:8px;padding:16px;border-top-width:4px}.labels-config-grid article>span{width:34px;height:10px;border-radius:999px}.credit-policy-stack{display:grid;gap:16px}.benchmark-grid,.policy-summary-grid,.rating-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.benchmark-grid article,.policy-summary-grid article,.rating-band-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff)}.policy-summary-grid article{background:var(--soft,#fbfcff)}.benchmark-grid dd,.benchmark-grid dt,.benchmark-grid span,.policy-summary-grid small,.policy-summary-grid span,.rating-band-card small{color:var(--muted);font-weight:900}.policy-summary-grid strong{font-size:25px;line-height:1.15;font-weight:950}.rating-band-grid{grid-template-columns:repeat(8,minmax(128px,1fr));overflow-x:auto}.rating-band-card{min-height:190px;align-content:start;border-top:5px solid var(--blue)}.rating-band-card.auto_eligible{border-top-color:var(--green)}.rating-band-card.manual_review{border-top-color:var(--yellow-2)}.rating-band-card.decline{border-top-color:#e25555}.rating-band-card b{font-size:30px;line-height:1;font-weight:950}.rating-band-card strong{font-size:18px;line-height:1.2}.rating-band-card em{width:fit-content;margin-top:auto;padding:5px 9px;border-radius:999px;color:#141414;background:var(--yellow);font-style:normal;font-size:12px;font-weight:950}.benchmark-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.benchmark-grid article h3{margin:0;font-size:23px;line-height:1.2}.benchmark-grid article p{margin:0;color:var(--ink);font-weight:850}.benchmark-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.benchmark-grid dl div{display:grid;gap:3px;padding:10px;border-radius:10px;background:var(--soft,#fbfcff)}.benchmark-grid dd{margin:0;color:var(--ink)}.benchmark-grid article>div{display:flex;flex-wrap:wrap;gap:6px}.benchmark-grid em{padding:4px 8px;border-radius:999px;background:#f2f4f8;font-style:normal;font-size:12px;font-weight:900}.service-form,.variable-form{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft,#fbfcff)}.service-form h3,.status-lane h3,.variable-form h3,.variables-table h3,.view-builder-canvas h3{margin:0;font-size:22px}.toggle-row{display:flex;grid-auto-flow:column;align-items:center;justify-content:flex-start;gap:8px}.permission-block input,.toggle-row input{width:18px;min-height:18px;accent-color:var(--blue)}.formula-chips,.view-tabs{display:flex;flex-wrap:wrap;gap:8px}.calculated-grid button,.formula-chips button,.integration-grid button,.view-tabs button,.view-toolbar button{min-height:36px;border:1px solid var(--line);border-radius:10px;padding:0 10px;color:var(--ink);background:var(--white,#fff);cursor:pointer;font-weight:900}.status-lane{display:grid;gap:12px}.status-config-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;overflow-x:auto;padding-bottom:4px}.status-config-card{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:12px;background:var(--white,#fff);box-shadow:0 12px 26px rgba(2,6,31,.05)}.status-config-card header{display:grid;gap:8px}.status-config-card h3{margin:0;font-size:24px}code{overflow-wrap:anywhere}.calculated-grid code,.module-rules code,.status-config-card code,.status-rule-list code,.variables-table code{color:#9d4a25;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:900}.condition-readable{width:fit-content;padding:6px 10px;border-radius:999px;color:#0f3b74;background:rgba(47,104,232,.1);font-style:normal;font-size:13px;font-weight:950}.permission-block,.status-rule-list{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.permission-block label{display:flex;grid-auto-flow:column;align-items:center;gap:8px;color:var(--ink)}.status-rule-list div{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--soft,#fbfcff)}.variables-editor{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:16px}.variable-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.variable-form .span-2,.variable-form button,.variable-form h3{grid-column:span 2}textarea{width:100%;min-height:106px;resize:vertical;border:1px solid var(--line);border-radius:16px;padding:12px 14px;color:var(--ink);background:var(--white,#fff);outline:0;text-align:right}textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(47,104,232,.12)}.variables-table{min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff)}.variables-table table{width:100%;border-collapse:collapse}.variables-table td,.variables-table th{padding:12px;border-bottom:1px solid var(--line);text-align:right}.variables-table th{color:var(--muted);font-size:12px;font-weight:900}.automation-builder,.lender-view-builder,.strategy-builder{display:grid;gap:16px}.view-toolbar{justify-content:flex-start;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line)}.view-toolbar .active{color:#fff;border-color:var(--blue);background:var(--blue)}.view-toolbar form{display:flex;gap:8px;margin-inline-start:auto}.view-toolbar form input{width:190px}.view-builder-canvas{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:18px;border:1px dashed #d5d9e5;border-radius:16px;background:var(--soft,#fbfcff)}.view-builder-canvas section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff)}.section-drop-zone{min-height:86px;display:grid;place-items:center;border:1px dashed #d5d9e5;border-radius:12px;color:#b1b6c4;font-size:24px;font-weight:900}.view-table-preview{display:grid;gap:12px}.view-table-preview div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.view-table-preview span{min-height:52px;display:grid;align-items:center;padding:10px;border-inline-start:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:900}.view-builder-canvas aside{display:grid;align-content:start;gap:8px}.view-builder-canvas aside button{display:grid;gap:4px;min-height:54px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--white,#fff);cursor:grab;text-align:right;font-weight:900}.view-builder-canvas aside small{color:var(--muted)}.inline-service-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.inline-service-form .span-2{grid-column:span 2}.vertical-flow{display:grid;gap:12px;overflow:visible}.flow-help-strip{padding:12px 14px;border:1px dashed rgba(47,104,232,.36);border-radius:12px;color:#2452b8;background:#f4f7ff;font-weight:900}.automation-step-card,.strategy-module-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff)}.strategy-module-card{cursor:grab}.strategy-module-card.dragging{border-color:var(--blue);background:#f7faff;opacity:.72}.strategy-module-card:active{cursor:grabbing}.automation-step-card,.strategy-module-card>div:first-child{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.strategy-module-card>div:first-child{display:grid;gap:10px}.automation-step-card small,.strategy-module-card b{width:36px;height:36px;display:grid;place-items:center;color:#151515;border-radius:50%;background:var(--yellow);font-weight:900}.automation-step-card span,.strategy-module-card span{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--blue);background:color-mix(in oklab,var(--blue,#2f68e8) 10%,var(--white,#fff));font-weight:900}.module-rules{display:grid;gap:8px;padding-right:46px}.module-rules div{gap:4px;padding:10px;border-radius:10px}.automation-trigger,.module-rules div{display:grid;background:var(--soft,#fbfcff)}.automation-trigger{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px}.automation-step-card{display:grid;grid-template-columns:42px minmax(0,1fr)}.automation-step-card p{margin:6px 0 0;color:var(--muted);font-weight:800}.decision-run-result{display:grid;gap:12px;padding:18px;color:#fff;border-radius:16px;background:var(--navy)}.decision-run-result strong{font-size:28px}.decision-run-result div{display:flex;flex-wrap:wrap;gap:8px}.decision-run-result em{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.1);font-style:normal;font-weight:900}.decisions-center{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.decisions-center.filters-open{grid-template-columns:minmax(0,1fr) 360px}.decision-detail-panel,.decision-filters-panel,.decisions-workspace,.run-decision-modal{border:1px solid var(--line);border-radius:18px;background:var(--white,#fff);box-shadow:var(--shadow)}.decisions-workspace{min-width:0;display:grid;gap:18px;padding:22px}.decision-detail-head,.decisions-search-row,.decisions-toolbar,.filters-head,.modal-actions,.modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.decisions-toolbar h2{margin:0;font-size:clamp(38px,4vw,64px);line-height:1}.decision-toolbar-actions{display:flex;gap:10px}.filter-icon-button{min-height:44px;border:1px solid var(--line);border-radius:12px;padding:0 14px;color:var(--ink);background:var(--white,#fff);cursor:pointer;font-weight:900}.decisions-search-row input{max-width:520px;border-radius:0;border-width:0 0 1px;background:transparent}.decision-avatars{display:flex;flex-direction:row-reverse}.decision-avatars span{width:44px;height:44px;display:grid;place-items:center;margin-inline-start:-8px;color:#fff;border:2px solid #fff;border-radius:50%;background:var(--blue);font-size:13px;font-weight:900}.decision-avatars span:nth-child(2){background:#c23a57}.decision-avatars span:nth-child(3){background:#25c26e}.decision-avatars span:nth-child(4){background:#dfb62f}.decision-avatars span:nth-child(5){background:#8c96a8}.decisions-table{overflow:auto}.decisions-table table{width:100%;min-width:980px;border-collapse:collapse}.decisions-table td,.decisions-table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.decisions-table th{color:var(--muted);font-size:12px;letter-spacing:.04em;font-weight:900}.decisions-table tr{cursor:pointer}.decisions-table tbody tr:hover,.decisions-table tr.selected{background:var(--soft,#fbfcff)}.decision-user-dot{width:34px;height:34px;display:inline-grid;place-items:center;color:#fff;border-radius:50%;background:#7f8da4}.decision-indicator,.decision-user-dot{margin-inline-end:8px;font-size:11px;font-weight:900}.decision-indicator{display:inline-flex;align-items:center;min-width:0;padding:4px 7px;border-radius:999px;color:#586176;background:var(--soft,#eef1f7)}.decision-indicator.none{display:none}.decision-indicator.champion{color:#735300;background:rgba(255,220,82,.38)}.decision-indicator.challenger{color:#245a99;background:#e8f2ff}.decision-indicator.ab_test{color:#7a3d14;background:#fff0e6}.decision-result-pill{width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:900}.decision-result-pill.passed{color:#008f7a;background:#dff9f4}.decision-result-pill.failed{color:#b42318;background:#fde8e8}.decision-result-pill.manual_review{color:#7a4b00;background:#fff3cf}.decision-result-pill.error{color:#8f1f12;background:#ffe7dc}.decision-detail-panel{display:grid;gap:16px;padding:18px;box-shadow:none}.decision-detail-head h2{margin:4px 0 0;font-size:30px}.decision-detail-head span,.decision-overview-grid span{color:var(--muted);font-weight:900}.decision-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.decision-overview-grid div,.decision-reasons,.key-value-panel,.module-results article{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft,#fbfcff)}.decision-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(240px,.9fr));gap:14px}.decision-detail-grid h3,.key-value-panel h3{margin:0 0 10px;font-size:22px}.key-value-panel,.module-results{align-content:start}.module-results{display:grid;gap:10px}.decision-reasons span,.module-results article small,.module-results article span{color:var(--muted);font-weight:900}.key-value-panel div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.key-value-panel div:last-child{border-bottom:0}.decision-reasons{margin-top:12px;border-color:#ffe2bb;background:#fff8ed}.decision-filters-panel{position:sticky;top:22px;align-self:start;display:grid;gap:18px;padding:22px}.filters-head{justify-content:flex-start}.filters-head h2{margin:0;font-size:34px}.filters-head button{border:0;color:var(--blue);background:transparent;cursor:pointer;font-weight:900}.date-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.empty-state{padding:22px;color:var(--muted);font-weight:900}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(2,6,31,.42);backdrop-filter:blur(4px)}.run-decision-modal{width:min(980px,100%);max-height:min(820px,92vh);display:grid;gap:22px;overflow:auto;padding:30px}.status-change-modal{width:min(760px,100%)}.transition-checks{display:grid;gap:10px}.transition-checks div{display:grid;grid-template-columns:36px minmax(130px,.35fr) minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft,#f8fafc)}.transition-checks b{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#25c26e}.transition-checks .failed b{background:#e25555}.transition-checks span{color:var(--ink);font-weight:950}.transition-checks small{color:var(--muted);font-weight:800;line-height:1.6}.transition-message{margin:0;padding:12px 14px;border-radius:12px;font-weight:950}.transition-message.passed{color:#176d3c;background:#eaf8ef}.transition-message.failed{color:#a33131;background:#fff0f0}.modal-head h2{margin:0;font-size:42px}.modal-head button{border:0;color:var(--muted);background:transparent;cursor:pointer;font-weight:900}.decision-mode-picker{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.decision-mode-picker button{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 18px;padding:20px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--white,#fff);cursor:pointer;text-align:right}.decision-mode-picker button:before{content:"";grid-row:span 2;width:44px;height:34px;place-self:center;border:3px solid;border-radius:8px}.decision-mode-picker button:last-child{border-bottom:0}.decision-mode-picker button.active{color:#fff;background:var(--blue)}.decision-mode-picker strong{font-size:24px}.decision-mode-picker span{color:inherit;opacity:.72;font-weight:800}.run-decision-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.batch-decision-box,.shadow-toggle{grid-column:span 2}.batch-decision-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;padding:16px;border:1px dashed #d5d9e5;border-radius:14px;background:var(--soft,#fbfcff)}.batch-decision-box p{color:var(--muted);font-weight:800}.batch-decision-box button{min-height:38px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--white,#fff);cursor:pointer;font-weight:900}.batch-applications{display:grid;gap:8px}.batch-applications label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--white,#fff)}.batch-applications input{width:18px;min-height:18px;accent-color:var(--blue)}.calculated-grid,.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.calculated-grid article,.config-placeholder,.integration-grid article{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--white,#fff)}.integration-grid span{color:var(--blue);font-weight:900}.calculated-grid strong,.config-placeholder h3,.integration-grid h3{margin:0;font-size:24px}.config-placeholder p,.integration-grid p{margin:0;color:var(--muted);font-weight:800}.config-placeholder div{display:flex;flex-wrap:wrap;gap:8px}.config-placeholder span{padding:8px 10px;border-radius:999px;background:color-mix(in oklab,var(--blue,#2f68e8) 10%,var(--white,#fff));color:var(--blue);font-weight:900}.heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.heatmap span{aspect-ratio:1;border-radius:8px;background:var(--blue)}.team-list,.team-list div{display:grid;gap:10px}.team-list div{grid-template-columns:42px 1fr auto;align-items:center}.team-list b{width:42px;height:42px;display:grid;place-items:center;color:#151515;border-radius:50%;background:var(--yellow)}.team-list small{color:var(--muted);font-weight:900}.timeline span{display:grid;gap:4px;padding:12px;border-inline-start:4px solid var(--yellow);border-radius:12px;background:var(--soft,#fbfcff);font-weight:900}.timeline small{color:var(--muted);font-weight:800}.concierge p,.task-module p,.workspace-head p{color:var(--muted);margin:12px 0 0}.rail p{color:rgba(255,255,255,.68);font-size:18px}.assurance-grid{display:grid;gap:12px;margin-top:32px}.assurance-grid div{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.06)}.assurance-grid b{color:var(--yellow)}.assurance-grid span{font-weight:900}.apply-panel{padding:clamp(34px,3vw,64px);color:var(--ink);background:linear-gradient(180deg,#ffffff,#fbfcff)}.apply-panel.apply-stage,.otp-panel.apply-stage{padding:clamp(24px,3.5vw,40px) 0;animation:none}.apply-panel.apply-stage,.otp-panel.apply-stage,.system-logos{background:transparent;box-shadow:none;border:0;border-radius:0}.system-logos{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:0}.system-logos>img{width:116px;padding:9px 11px;border-radius:12px;background:var(--navy)}.sama-logo{display:flex;align-items:center;gap:12px;min-height:42px;padding:7px 11px;border:1px solid var(--line);border-radius:12px;background:var(--soft,#fbfcff)}.sama-logo span{color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.sama-logo strong{color:var(--ink);font-size:15px;line-height:1.2;white-space:nowrap}.compact-logos,.workspace-logos{margin-bottom:30px}.section-head,.workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.section-label{margin-bottom:8px;color:var(--blue)}.section-label:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.apply-panel h2,.workspace-head h2{color:var(--ink);font-size:clamp(34px,3vw,52px)}.login-desc{margin:10px 0 0;color:var(--muted);font-size:17px;font-weight:800}.login-form-stack{display:grid;gap:16px;max-width:480px}.login-actions{display:grid;gap:12px}.compact-agent{margin-top:28px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.product-tile{min-height:158px;padding:20px;cursor:pointer;text-align:right;color:var(--ink);background:var(--white,#fff);border:1px solid var(--line);border-radius:20px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.product-tile:hover{transform:none;box-shadow:0 10px 22px rgba(2,6,31,.05)}.product-tile.active{border-color:var(--yellow);color:#111;background:rgba(255,220,82,.92);box-shadow:inset 0 0 0 2px var(--yellow)}.offer-card span,.product-tile span{color:var(--pink);font-weight:900}.product-tile strong{display:block;margin:9px 0 6px;font-size:23px}.product-tile p{min-height:48px;margin:0 0 10px;color:var(--muted)}.insight small,.offer-card small,.product-tile small{color:var(--muted);font-weight:800}.product-tile.active p,.product-tile.active small{color:rgba(17,17,17,.66)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}label{display:grid;gap:8px;color:#344054;font-weight:500}input,select{width:100%;min-height:44px;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;color:#212121;background:var(--white);font-size:14px;outline:0;text-align:right}input::placeholder{color:#9e9e9e}select option{color:var(--ink)}input:focus,select:focus{border-color:#0063f5;background:var(--white,#fff);box-shadow:0 0 0 3px rgba(0,99,245,.12)}.submit-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:16px 18px;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(255,220,82,.14),transparent 42%),linear-gradient(135deg,#080d2b,#14225a);color:#fff;border:1px solid rgba(255,255,255,.1)}.submit-strip .btn-yellow{box-shadow:0 12px 28px rgba(255,220,82,.35)}.submit-strip span,.submit-strip strong{display:block}.submit-strip span{color:rgba(255,255,255,.68);font-weight:800}.submit-strip.submit-strip-plain{justify-content:flex-start;padding:0;border:0;background:none;color:inherit}.submit-strip.embedded{background:var(--soft);color:var(--ink)}.submit-strip.embedded span{color:var(--muted)}.otp-layout{display:grid;grid-template-columns:minmax(360px,.34fr) minmax(0,.66fr);align-items:stretch}.otp-panel,.otp-visual{align-self:stretch}.otp-visual{padding:clamp(34px,3vw,64px);color:#fff;background:linear-gradient(180deg,#080d2b,#02061f);border-left:1px solid rgba(255,255,255,.1)}.secure-orbit{display:none}.secure-orbit span{position:absolute;inset:18px;border:1px dashed rgba(255,255,255,.32);border-radius:50%;animation:spin 14s linear infinite}.secure-orbit b{color:#111;background:var(--yellow);border-radius:20px;padding:22px 24px;font-size:28px}.otp-visual p{color:rgba(255,255,255,.68);font-size:18px}.otp-panel{padding:clamp(34px,3vw,64px);color:var(--ink);background:linear-gradient(180deg,#ffffff,#fbfcff)}.otp-panel h2,.otp-visual h2{font-size:clamp(36px,3.4vw,58px)}.verification-card{width:min(720px,100%);margin-top:34px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--white,#fff);box-shadow:0 20px 50px rgba(2,6,31,.06)}.verification-context{display:grid;gap:4px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.verification-context span{color:var(--blue);font-weight:900}.verification-context strong{font-size:28px}.verification-card p,.verification-context small{color:var(--muted);font-weight:800}.otp-inputs{direction:ltr;unicode-bidi:isolate;display:grid;grid-template-columns:repeat(4,minmax(52px,68px));gap:12px;margin:0 0 18px;justify-content:start}.otp-inputs input{height:68px;padding:0;text-align:center;font-size:30px;font-weight:900;direction:rtl}.workspace{display:grid;grid-template-columns:minmax(300px,.18fr) minmax(0,.82fr);gap:0}.workspace-side{padding:clamp(24px,2vw,42px);color:#fff;background:linear-gradient(180deg,#080d2b,#02061f);border-left:1px solid rgba(255,255,255,.1)}.request-card,.side-metric{padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06)}.request-card span,.side-metric span{color:rgba(255,255,255,.62);font-weight:800}.request-card strong,.side-metric strong{display:block;margin-top:6px;font-size:25px;line-height:1.18}.request-card p{margin:14px 0 0;color:rgba(255,255,255,.72)}.progress,.side-metric{margin-top:14px}.progress{height:9px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yellow),var(--green));transition:width .35s ease}.workspace-nav{display:grid;gap:8px;margin-top:18px}.workspace-nav a{padding:13px 14px;color:rgba(255,255,255,.72);border-radius:14px;font-weight:900}.workspace-nav a.active,.workspace-nav a:hover{color:#111;background:var(--yellow)}.workspace-main{padding:clamp(28px,2.4vw,52px);color:var(--ink);background:linear-gradient(180deg,#fafbfd,#f3f5fb)}.workspace-head{margin-bottom:18px}.workspace-head p{max-width:660px;color:var(--muted)}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.insight{padding:18px;color:var(--ink);background:var(--white,#fff);border:1px solid var(--line);border-radius:20px}.insight span{color:var(--muted);font-weight:800}.insight strong{display:block;margin:5px 0 2px;font-size:23px}.journey-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.journey-step{min-height:128px;display:grid;align-content:start;gap:12px;padding:14px;text-align:right;color:var(--ink);background:var(--white,#fff);border:1px solid var(--line);border-radius:18px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.journey-step.locked{opacity:.48;cursor:not-allowed}.journey-step:not(.locked):hover{border-color:rgba(2,6,31,.18);box-shadow:0 8px 24px rgba(2,6,31,.06)}.journey-step b{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);background:var(--soft);border-radius:50%}.journey-step span{display:grid;gap:3px}.journey-step small{color:var(--muted);font-weight:800}.journey-step.done{color:#fff;background:rgba(37,194,110,.13);border-color:rgba(37,194,110,.34)}.journey-step.done b{color:#fff;background:var(--green)}.journey-step.active{color:var(--ink);background:var(--white,#fff);border-color:var(--navy);box-shadow:0 0 0 1px var(--navy),0 12px 28px rgba(2,6,31,.08)}.journey-step.active b{color:#111;background:var(--yellow);box-shadow:inset 0 0 0 2px rgba(2,6,31,.08)}.concierge,.task-module{padding:24px;color:var(--ink);background:var(--white,#fff);border:1px solid var(--line);border-radius:24px}.commission-module,.payment-module,.status-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;align-items:start;background:linear-gradient(135deg,#fff,#fff 62%,#f7f8fc)}.payment-module{border-color:rgba(2,6,31,.1);box-shadow:0 18px 40px rgba(2,6,31,.05)}.payment-intro{min-width:0}.fee-tier-list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.fee-tier{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.fee-tier-info{display:grid;gap:2px;min-width:0}.fee-tier span{color:var(--ink);font-weight:700}.fee-tier strong{flex:none;font-size:19px;white-space:nowrap}.fee-tier small{color:var(--muted);font-weight:500;line-height:1.6}.fee-tier-active{border-color:rgba(2,6,31,.5);background:rgba(255,220,82,.16)}.fee-source-note{margin:12px 0 0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.8}.status-card{display:grid;gap:10px;padding:22px;color:#fff;background:linear-gradient(160deg,#0a1035,#02061f);border:1px solid rgba(255,255,255,.1);border-radius:20px}.status-card span{color:rgba(255,255,255,.66);font-weight:800}.status-card strong{font-size:26px}.invoice-note,.status-card small{color:rgba(255,255,255,.72);font-weight:700}.invoice-note{margin:0;line-height:1.7}.final-module{background:linear-gradient(135deg,#fff,#f8f9fd);border-color:rgba(2,6,31,.1)}.invoice-card{display:grid;gap:13px;padding:20px;color:#fff;background:rgba(2,6,31,.72);border:1px solid rgba(255,255,255,.12);border-radius:20px}.invoice-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.invoice-card span{color:rgba(255,255,255,.66);font-weight:500;white-space:nowrap}.invoice-card strong{font-size:16px;text-align:left}.invoice-row-amount strong{font-size:28px;line-height:1.2}.task-title{margin-bottom:16px}.doc-grid,.offer-grid,.trust-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.doc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-item{min-height:108px;display:grid;align-content:start;gap:10px;padding:18px;text-align:right;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:18px;font-weight:900}.doc-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.doc-confidence,.doc-item small,.doc-summary{display:block;color:var(--muted);font-size:12px;font-weight:500;word-break:break-word;line-height:1.5}.doc-item.processing{background:rgba(47,104,232,.08);border-color:rgba(47,104,232,.25)}.doc-item.failed{background:rgba(239,79,142,.08);border-color:rgba(239,79,142,.25)}.doc-status{margin-right:auto;font-style:normal;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--white,#fff);border:1px solid var(--line)}.doc-status-processing{color:var(--blue)}.doc-status-validated{color:var(--green)}.doc-status-review{color:#b8860b}.doc-status-failed,.doc-status-mismatch{color:var(--pink)}.docs-edit-note,.docs-locked-note{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5}.docs-edit-note{color:var(--green);background:rgba(37,194,110,.1);border:1px solid rgba(37,194,110,.3)}.docs-edit-note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.docs-locked-note{color:var(--muted);background:rgba(2,6,31,.04);border:1px solid rgba(2,6,31,.1)}.doc-readonly-hint{color:var(--muted);font-size:12px;font-weight:700}.offer-card-readonly{cursor:default;opacity:.92}.offer-card-readonly:not(.offer-card-active){opacity:.55}.doc-fields{list-style:none;margin:0;padding:0;display:grid;gap:6px;width:100%}.doc-fields li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:var(--white,#fff);border:1px solid var(--line);font-size:12px}.doc-fields li.matched{border-color:rgba(37,194,110,.35)}.doc-fields li.unmatched{border-color:rgba(239,79,142,.25)}.doc-fields span{color:var(--muted);font-weight:500}.doc-fields strong{font-weight:800;text-align:left}.doc-warnings{margin:0;padding:0 16px 0 0;color:#9a3412;font-size:12px;font-weight:600}.doc-candidates{display:grid;gap:8px;width:100%}.doc-candidates>span{font-size:12px;color:var(--muted);font-weight:700}.doc-candidate-list{display:flex;flex-wrap:wrap;gap:8px}.doc-candidate{border:1px solid var(--line);background:var(--white,#fff);color:var(--ink);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.doc-candidate.active{border-color:rgba(37,194,110,.45);background:rgba(37,194,110,.12);color:#0f5132}.doc-item-actions{display:flex;flex-wrap:wrap;gap:8px}.doc-item-actions label{cursor:pointer}.btn.is-disabled{opacity:.6;pointer-events:none}.operator-actions{gap:8px}.doc-item b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#111;background:var(--white,#fff)}.doc-item.done{background:rgba(37,194,110,.15);border-color:rgba(37,194,110,.35)}.doc-item.done b{color:#fff;background:var(--green)}.offer-card{padding:20px;color:var(--ink);background:var(--white,#fff);border:1px solid var(--line);border-radius:20px}.offer-card h3{margin:10px 0 6px;font-size:20px}.offer-card strong{display:block;font-size:27px}.final-module{color:#111;background:rgba(255,220,82,.94);border-color:var(--yellow)}.concierge{display:grid;grid-template-columns:1fr .9fr;gap:22px;margin-top:18px;background:var(--soft,#fbfbfe)}.activity-feed{display:grid;gap:10px}.activity-feed span{padding:13px 14px;color:var(--ink);background:var(--white,#fff);border:1px solid var(--line);border-radius:14px;font-weight:800}.trust-section{padding:76px 0 88px;position:relative;z-index:1;background:rgba(2,6,31,.92)}.trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}.trust-section h2{font-size:44px}.trust-card{min-height:182px;padding:24px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.08)}.trust-card h3{margin:0;font-size:23px}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cardGlow{0%,to{box-shadow:0 30px 70px rgba(0,0,0,.28)}50%{box-shadow:0 34px 86px rgba(47,104,232,.2)}}@keyframes pulseRing{0%{opacity:.75;transform:scale(.86)}to{opacity:0;transform:scale(1.14)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1080px){.admin-console,.apply-layout,.builder-grid,.login-panel,.otp-layout,.rules-grid,.rules-hero,.trust-grid,.workspace{grid-template-columns:1fr}.workspace-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.side-metric,.workspace-nav{margin-top:0}.journey-board{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-module,.concierge,.payment-module,.status-module{grid-template-columns:1fr}.rules-hero{align-items:stretch}.rules-brand{min-height:112px}.admin-sidebar{position:relative;min-height:auto;grid-template-rows:auto}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-grid{grid-template-areas:"sets" "composer" "flow" "simulator" "rules"}.application-detail,.automation-layout,.decision-layout,.documents-layout,.los-shell,.offers-layout,.product-editor-shell,.setup-journey-guide,.setup-layout{grid-template-columns:1fr}.los-sidebar{position:relative;min-height:auto}.los-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.application-board{grid-template-columns:repeat(5,minmax(240px,1fr))}.benchmark-grid,.data-matrix,.labels-config-grid,.new-product-form,.offers-compare,.policy-summary-grid,.products-config-grid,.setup-journey-guide>div:last-child,.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-simulator{position:relative;top:auto;max-height:none}.rules-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1480px) and (min-width:1081px){.container{width:100%}.form-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-board{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.container{width:100%;padding-inline:12px}.portal-card{border-radius:18px;overflow:hidden}.final-module .btn,.hero-actions .btn,.invoice-card .btn,.otp-actions .btn,.submit-strip .btn{width:100%}.otp-visual,.rail{display:none!important}.apply-layout-solo,.otp-layout.apply-layout-solo{padding:12px 0 28px}.apply-panel.apply-stage,.apply-stage,.otp-panel.apply-stage{width:100%;border-radius:0;padding:20px 16px 28px;box-shadow:none;border:0;background:transparent}.apply-stage-brand{margin-bottom:12px}.apply-stage-brand p{font-size:12px}.apply-stage-head h2{font-size:28px}.apply-panel,.otp-panel,.workspace-main,.workspace-side{padding:18px 16px}.agent-card,.compact-agent,.compact-logos,.field-hint,.field-success,.funding-intent-badge,.system-logos{display:none!important}.apply-panel h2,.otp-panel h2,.section-head h2,.workspace-head h2{font-size:24px;line-height:1.35}.section-label{font-size:12px}.funding-intent-card{padding:14px}.funding-intent-head p,.verification-card>p{display:none}.intent-chips{grid-template-columns:1fr 1fr;gap:8px}.intent-chip{padding:10px}.intent-chip small{display:none}.verification-card{width:100%;margin-top:16px;padding:16px;border-radius:16px}.verification-context strong{font-size:20px}.otp-inputs{grid-template-columns:repeat(4,minmax(56px,1fr))}.otp-actions{display:grid;gap:10px}.payment-page{padding:16px 0 32px}.payment-panel{padding:16px;border-radius:16px}.payment-summary h1{font-size:24px}.payment-amount{font-size:26px}.payment-methods-badges{gap:6px}.moyasar-form{min-height:180px;overflow-x:auto}.section-head,.submit-strip,.workspace-head{align-items:stretch;flex-direction:column}.composer-row,.composer-row.two,.doc-grid,.form-grid,.insight-grid,.journey-board,.offer-grid,.product-grid,.rules-stats,.switch-row,.trust-cards,.workspace-side{grid-template-columns:1fr}.funding-intent-head{flex-direction:column}.intent-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.intent-chip{min-width:0}.funding-product-picker{max-width:none}.closure-schedule-row,.closure-suggestion-grid{grid-template-columns:1fr}.workspace-head-actions{width:100%}.workspace-head-actions .btn{flex:1}.rules-os{padding:14px}.admin-console{padding:0}.los-main{padding:14px}.los-actions,.los-section-head,.los-topbar{align-items:stretch;flex-direction:column}.los-actions .btn{width:100%}.automation-layout,.benchmark-grid,.config-split,.dashboard-grid,.data-matrix,.decision-layout,.detail-grid,.documents-layout,.inline-service-form,.labels-config-grid,.los-sidebar nav,.new-product-form,.offers-compare,.policy-summary-grid,.product-editor-shell,.products-config-grid,.setup-journey-guide,.setup-journey-guide>div:last-child,.setup-layout,.task-board,.variables-editor,.view-builder-canvas{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.compact-app-card{grid-template-columns:1fr}.admin-workspace{padding:14px}.admin-actions,.admin-topbar{align-items:stretch;flex-direction:column}.admin-actions .btn{width:100%}.login-panel{padding:16px}.login-brand{min-height:150px}.rules-canvas,.rules-hero,.rules-simulator{padding:18px;border-radius:18px}.rules-hero h1{font-size:34px}.rules-hero p{font-size:17px}.rules-toolbar{align-items:stretch;flex-direction:column}.result-line,.rule-node{grid-template-columns:1fr}.result-line strong{text-align:right}.otp-inputs{width:100%;justify-content:center;gap:8px;grid-template-columns:repeat(4,minmax(52px,1fr));max-width:320px;margin-inline:auto}.otp-inputs input{height:56px;width:100%;font-size:22px}}.field-wrap{display:grid;gap:8px}.field-label{display:inline-flex;align-items:center;gap:6px;color:#344054;font-weight:500;font-size:15px}.field-required{color:#b42318}.field-control{width:100%;min-height:44px;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;color:#212121;background:var(--white);font-size:14px;outline:0;text-align:right;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field-control:focus{border-color:#0063f5;background:var(--white,#fff);box-shadow:0 0 0 3px rgba(0,99,245,.12)}.apply-panel input,.apply-panel select,.otp-panel input,.otp-panel select{border:1px solid #e0e0e0;background:var(--white)}.apply-panel input:focus,.apply-panel select:focus,.otp-panel input:focus,.otp-panel select:focus{border-color:#0063f5;background:var(--white,#fff);box-shadow:0 0 0 3px rgba(0,99,245,.12)}.field-wrap.field-invalid .field-control,.otp-digit-invalid,.product-section-invalid .product-tile,.verification-card-invalid .otp-digit-invalid{border-color:#f04438;box-shadow:0 0 0 4px rgba(240,68,56,.12)}.field-wrap.field-valid .field-control,.otp-digit-valid{border-color:var(--green);box-shadow:0 0 0 4px rgba(37,194,110,.12)}.field-error{color:#b42318}.field-error,.field-success{font-size:14px;font-weight:500}.field-success{color:#067647}.field-hint{color:var(--muted);font-size:14px;font-weight:700}.form-alert{display:grid;gap:4px;margin:16px 0;padding:14px 16px;border-radius:16px;border:1px solid transparent}.form-alert strong{font-size:16px}.form-alert span{color:inherit;opacity:.88;font-weight:700}.form-alert-success{background:#ecfdf3;border-color:#abefc6;color:#067647}.form-alert-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.form-alert-info{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.form-alert-warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.product-section{display:grid;gap:12px}.funding-intent-card{display:grid;gap:14px;padding:18px 20px;margin-bottom:18px;background:linear-gradient(145deg,rgba(255,220,82,.16),rgba(255,255,255,.9) 55%);border:1px solid rgba(2,6,31,.06);border-radius:22px;box-shadow:none}.funding-intent-invalid{border-color:rgba(240,68,56,.35);box-shadow:0 0 0 2px rgba(240,68,56,.08)}.funding-intent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.funding-intent-head strong{display:block;margin:6px 0 4px;font-size:22px}.funding-intent-head p{margin:0;color:var(--muted);font-weight:700;line-height:1.6}.funding-intent-kicker{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.08em}.funding-intent-badge{display:none}.funding-intent-badge span{font-size:18px;font-weight:900}.funding-intent-badge small{color:rgba(17,17,17,.62);font-weight:800}.funding-intent-error{margin-top:-4px}.intent-chips{display:flex;flex-wrap:wrap;gap:10px}.intent-chip{display:grid;gap:2px;min-width:120px;padding:11px 13px;text-align:right;cursor:pointer;color:var(--ink);background:rgba(255,255,255,.92);border:1px solid rgba(2,6,31,.08);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.intent-chip:hover{border-color:rgba(2,6,31,.16);transform:translateY(-1px);box-shadow:0 10px 20px rgba(2,6,31,.06)}.intent-chip.active{color:#111;background:var(--yellow);border-color:#e6c12f;box-shadow:0 10px 24px rgba(255,220,82,.35)}.intent-chip strong{font-size:15px}.intent-chip small{color:var(--muted);font-weight:700}.intent-chip.active small{color:rgba(17,17,17,.62)}.funding-intent-footer{display:grid;gap:10px}.funding-intent-link{justify-self:start;padding:0;color:var(--navy);font-weight:900;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}.funding-product-picker{display:grid;gap:8px;max-width:420px}.workspace-head-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.closure-panel{display:grid;gap:18px;padding:22px;margin-bottom:18px;background:linear-gradient(160deg,rgba(255,220,82,.1),#fff 42%);border:1px solid var(--line);border-radius:22px}.closure-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.closure-panel-head h2{margin:6px 0 4px;font-size:26px}.closure-panel-head p{margin:0;color:var(--muted);font-weight:700}.closure-confirm{display:grid;gap:14px}.closure-note-field{display:grid;gap:8px;font-weight:900}.closure-note-field textarea{width:100%;min-height:96px;border:1px solid rgba(2,6,31,.12);border-radius:14px;padding:12px 14px;resize:vertical;font:inherit}.closure-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.closure-offer-strip{display:grid;gap:4px;padding:14px 16px;background:var(--white,#fff);border:1px solid var(--line);border-radius:16px}.closure-offer-strip small,.closure-offer-strip span{color:var(--muted);font-weight:800}.closure-schedule{display:grid;gap:10px}.closure-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.closure-schedule-head small{display:block;margin-top:4px;color:var(--muted);font-weight:700}.closure-export-btn{flex-shrink:0}.closure-suggestion-action{justify-self:start;margin-top:4px}.closure-schedule-table{display:grid;gap:8px}.closure-schedule-row{display:grid;grid-template-columns:64px 1fr 1fr;gap:10px;padding:10px 12px;background:var(--white,#fff);border:1px solid var(--line);border-radius:12px;font-weight:800}.closure-schedule-header{background:rgba(2,6,31,.04);color:var(--muted);font-size:13px}.closure-schedule-more{color:var(--muted);font-weight:700}.closure-suggestions{display:grid;gap:12px}.closure-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.closure-suggestion-card{display:grid;gap:6px;padding:14px;background:var(--white,#fff);border:1px solid var(--line);border-radius:16px}.closure-suggestion-card em{color:var(--pink);font-style:normal;font-size:12px;font-weight:900}.closure-suggestion-card p{margin:0;color:var(--muted);font-weight:700;line-height:1.5}.product-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-section-head strong{font-size:18px}.product-section-invalid .product-grid{outline:2px solid rgba(240,68,56,.18);border-radius:20px}.verification-card-invalid{border-color:rgba(240,68,56,.35)}.toast-stack{position:fixed;top:20px;left:20px;z-index:9999;width:min(420px,calc(100vw - 32px))}.toast,.toast-stack{display:grid;gap:12px}.toast{grid-template-columns:auto 1fr auto;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid transparent;box-shadow:0 18px 42px rgba(2,6,31,.16);animation:toast-in .28s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:900}.toast-copy{display:grid;gap:2px}.toast-copy strong{font-size:15px}.toast-copy span{font-size:14px;font-weight:700;opacity:.88}.toast-close{border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.7}.toast-success{background:#ecfdf3;border-color:#abefc6;color:#067647}.toast-success .toast-icon{background:#d1fadf}.toast-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.toast-error .toast-icon{background:#fee4e2}.toast-info{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.toast-info .toast-icon{background:#d1e9ff}.toast-warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.toast-warning .toast-icon{background:#fef0c7}.offer-card{cursor:pointer;text-align:right;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.offer-card-active{border-color:var(--blue);box-shadow:0 0 0 4px rgba(47,104,232,.12);transform:translateY(-2px)}@media (max-width:720px){.toast-stack{top:auto;bottom:16px;left:16px;right:16px;width:auto}}.payment-page{min-height:calc(100vh - 78px);background:linear-gradient(180deg,#02061f,#0a1338);padding:32px 0 48px}.payment-shell{max-width:720px;margin:0 auto;display:grid;gap:20px}.payment-brand img{height:34px}.payment-panel{background:var(--white,#fff);border-radius:24px;padding:28px;box-shadow:var(--shadow);display:grid;gap:18px}.payment-summary h1{margin:8px 0;font-size:clamp(28px,4vw,38px)}.payment-summary p{margin:0;color:var(--muted);font-weight:700}.payment-amount{display:inline-block;margin-top:14px;font-size:32px;color:var(--navy)}.payment-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:var(--soft);display:grid;gap:14px}.payment-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.payment-card-head span{color:var(--muted);font-weight:700}.payment-methods-badges{display:flex;flex-wrap:wrap;gap:8px}.payment-method-badge{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--white,#fff);font-size:12px;font-weight:900;color:var(--ink)}.payment-method-mada{color:#0b7a53;border-color:rgba(11,122,83,.22);background:rgba(11,122,83,.06)}.payment-method-apple{color:#111;border-color:rgba(17,17,17,.12)}.payment-method-stc{color:#6f1b8f;border-color:rgba(111,27,143,.2);background:rgba(111,27,143,.06)}.payment-method-card{color:var(--navy);border-color:rgba(2,6,31,.12)}.moyasar-form{min-height:220px}.moyasar-form,.moyasar-form .mysr-form-label,.moyasar-form input,.moyasar-form label,.moyasar-form select,.moyasar-form textarea{direction:ltr;unicode-bidi:isolate;text-align:left}.payment-card-head span{display:none}.payment-actions{display:grid;gap:10px}.full-button{width:100%;justify-content:center}.tamawal-header{position:relative;z-index:40;width:100%;height:var(--header-height);color:#fff;background:var(--brand-navbar)}.tamawal-header-nav{max-width:1280px;height:100%;margin:0 auto;padding:0 8px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.tamawal-header-start{display:flex;align-items:center;gap:24px}.tamawal-header-logo img{display:block;width:101px;height:32px;object-fit:contain}.tamawal-header-links{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:500}.tamawal-header-links a{padding:8px 12px;border-radius:6px;color:#9e9e9e;transition:color .3s ease-in-out}.tamawal-header-links a:hover{color:var(--brand-yellow)}.tamawal-header-links a.active{color:#fff}.tamawal-header-lang{width:40px;height:40px;margin-inline-end:24px;display:grid;place-items:center;border:1px solid #616161;border-radius:9999px;color:#9e9e9e;font-size:14px;font-weight:400;transition:border-color .3s ease-in-out,color .3s ease-in-out}.tamawal-header-lang:hover{border-color:var(--brand-yellow);color:var(--brand-yellow)}@media (max-width:1023px){.tamawal-header-nav{padding:0 20px}}@media (max-width:767px){.tamawal-header-links{display:none}.tamawal-header-lang{margin-inline-end:0}}.tamawal-footer{position:relative;z-index:2;width:100%;clear:both;color:rgba(255,255,255,.72);background:radial-gradient(circle at 18% 0,rgba(255,220,82,.06),transparent 34%),linear-gradient(180deg,#080d2b,#02061f);border-top:1px solid rgba(255,255,255,.08)}.tamawal-footer-container{width:100%;max-width:1280px;margin:0 auto;padding:28px 24px 22px;box-sizing:border-box}.tamawal-footer-top{display:flex;flex-wrap:wrap;gap:28px 24px;align-items:flex-start}.tamawal-footer-brand{flex:0 0 190px;display:grid;gap:10px}.tamawal-footer-nav{flex:1 1 420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-width:0}.tamawal-footer-sama{flex:0 0 230px;display:grid;gap:10px;min-width:200px;max-width:260px}.tamawal-footer-apps-label{margin:8px 0 0;color:#fff;font-size:15px;font-weight:700}.tamawal-footer-logo{width:128px;height:auto}.tamawal-footer-apps{display:flex;flex-wrap:wrap;gap:10px}.tamawal-footer-apps a{display:block;width:158px;padding:7px 10px;color:#fff;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);border-radius:10px}.tamawal-footer-apps img{width:100%;display:block}.tamawal-footer-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.tamawal-footer-col-title{margin:0 0 10px;color:#fff;font-size:14px;font-weight:700}.tamawal-footer-subtitle{margin-top:14px}.tamawal-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;font-weight:500}.tamawal-footer-links a{color:inherit;transition:color .2s ease}.tamawal-footer-links a:hover{color:var(--yellow)}.tamawal-footer-sama-badge{width:100%;max-width:210px;height:auto;padding:6px;background:var(--white,#fff);border-radius:10px}.tamawal-footer-sama p{margin:0;line-height:1.65;font-size:13px}.tamawal-footer-sama a{color:inherit}.tamawal-footer-sama a:hover{color:var(--yellow)}.tamawal-footer-divider{margin:22px 0 18px;border:0;border-top:1px solid rgba(255,255,255,.1)}.tamawal-footer-contact a{display:flex;align-items:center;gap:8px}.tamawal-footer-contact svg{width:15px;height:15px;flex-shrink:0;opacity:.85}.tamawal-footer-address{display:flex;gap:8px;align-items:flex-start;color:inherit;font-size:14px;line-height:1.6}.tamawal-footer-address svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.tamawal-footer-address:hover{color:var(--yellow)}.tamawal-footer-text{margin:0;font-size:14px}.tamawal-footer-social{display:flex;flex-wrap:wrap;gap:8px}.tamawal-footer-social a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.88);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.tamawal-footer-social a svg{width:14px;height:14px}.tamawal-footer-social a:hover{border-color:rgba(255,220,82,.55);background:rgba(255,220,82,.08);color:var(--yellow);transform:translateY(-1px)}.tamawal-footer-faq{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#fff;font-size:14px;font-weight:600}.tamawal-footer-faq svg{width:16px;height:16px}.tamawal-footer-faq:hover{color:var(--yellow)}@media (min-width:900px){.tamawal-footer-bottom,.tamawal-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.tamawal-footer-container{padding:32px 32px 24px}.tamawal-footer-top{flex-wrap:nowrap;gap:32px}.tamawal-footer-brand{flex-basis:210px}.tamawal-footer-sama{flex-basis:240px}}.operator-shell{display:grid;gap:20px;padding:28px 0 48px}.operator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operator-head h1{margin:8px 0 0;font-size:clamp(34px,4vw,52px)}.operator-actions{display:flex;flex-wrap:wrap;gap:10px}.operator-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operator-stats article{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--white,#fff)}.operator-stats strong{display:block;font-size:28px}.operator-stats span{color:var(--muted);font-weight:800}.operator-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--white,#fff);margin-top:18px}.operator-section-title{margin:0;padding:16px 18px 0;font-size:1.05rem}.operator-demo-wrap{opacity:.82}.operator-table{width:100%;border-collapse:collapse;min-width:920px}.operator-table td,.operator-table th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}.operator-table th{background:var(--soft,#fbfcff);color:var(--muted);font-size:13px}.operator-table small{display:block;color:var(--blue);font-size:12px;font-weight:800}.operator-row-live{background:rgba(255,220,82,.06)}.operator-desk{display:grid;grid-template-columns:320px 1fr;gap:18px;margin-top:18px}.operator-queue-list{display:grid;gap:10px}.operator-queue-item{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--white,#fff);text-align:right;cursor:pointer}.operator-queue-item-active{border-color:var(--yellow);box-shadow:0 0 0 1px rgba(255,220,82,.35)}.operator-queue-item span{color:var(--ink);font-weight:800}.operator-queue-item em,.operator-queue-item small{color:var(--muted);font-style:normal;font-weight:700}.operator-workspace{padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--white,#fff)}.operator-workspace-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.operator-workspace-head h2{margin:6px 0}.operator-workspace-meta{display:grid;gap:8px;justify-items:end}.operator-workspace-meta span{padding:8px 12px;border-radius:999px;background:#f5f6fb;font-weight:800}.operator-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.operator-panel{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--soft,#fbfcff)}.operator-panel h3{margin:0 0 12px}.operator-doc-list,.operator-offer-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.operator-doc-list li,.operator-offer-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--white,#fff)}.operator-doc-list li.ready strong{color:#1f8f4d}.operator-doc-list li.missing strong,.operator-doc-list li.pending strong{color:#b56a00}.operator-empty{margin:0;color:var(--muted)}.operator-action-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#02061f,#11183c);color:#fff}.operator-action-card h3{margin:0 0 8px}.operator-action-card p{margin:0;color:rgba(255,255,255,.78)}.operator-footnote{margin:14px 0 0;color:var(--muted);font-size:.92rem}@media (max-width:980px){.operator-desk,.operator-panel-grid{grid-template-columns:1fr}.operator-action-card{flex-direction:column;align-items:stretch}}.om-app{color:#e8edf7}.om-app,.om-shell{min-height:100vh;background:#070b16}.om-cockpit{background:radial-gradient(circle at top left,rgba(47,104,232,.12),transparent 28%),radial-gradient(circle at top right,rgba(37,194,110,.08),transparent 24%),#070b16}.om-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,11,22,.92);backdrop-filter:blur(12px)}.om-topbar-dark{display:grid;grid-template-columns:1fr minmax(220px,420px) 1fr}.om-topbar-center,.om-topbar-end,.om-topbar-start{display:flex;align-items:center;gap:12px}.om-topbar-end{justify-content:flex-end}.om-avatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#2f68e8,#1a3f99)}.om-avatar,.om-notify{font-size:.78rem;font-weight:800}.om-notify{padding:6px 10px;border-radius:999px;background:rgba(239,79,142,.16);color:#ff8ab8}.om-pill{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#9aa7c0;font-size:.78rem;font-weight:700}.om-brand{font-size:1.2rem;color:var(--navy)}.om-brand-light{color:#6ea4ff}.om-topbar-divider{width:1px;height:24px;background:rgba(255,255,255,.08)}.om-back,.om-topbar-subtitle{color:#9aa7c0;font-weight:700}.om-clock{padding:8px 12px;border-radius:10px;background:var(--soft,#eef1f8);font-size:.85rem;font-weight:800}.om-clock-dark{background:rgba(255,255,255,.06);color:#e8edf7}.om-live{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(37,194,110,.12);color:#1f8f4d;font-size:.85rem;font-weight:800}.om-live i{width:8px;height:8px;border-radius:50%;background:#25c26e;animation:om-pulse 1.4s infinite}@keyframes om-pulse{0%,to{opacity:1}50%{opacity:.35}}.om-content{padding:20px 24px 40px}.om-cockpit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.om-cockpit-head h1{margin:6px 0 0;font-size:1.8rem}.om-period{display:grid;gap:4px;justify-items:end;color:#9aa7c0;font-size:.85rem}.om-period strong{color:#e8edf7}.om-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.om-kpi-card{padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.om-kpi-card span{display:block;margin-bottom:10px;color:#9aa7c0;font-size:.82rem;font-weight:700}.om-kpi-card strong{display:block;font-size:1.45rem;color:#fff}.om-kpi-warn strong{color:#ffb4b4}.om-kpi-accent strong{color:#7dd3fc}.om-triage{margin-bottom:18px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.03)}.om-triage-head{margin-bottom:14px}.om-triage-head h2{margin:0 0 4px;font-size:1rem}.om-triage-head p{margin:0;color:#9aa7c0;font-size:.82rem}.om-triage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.om-triage-card{padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:rgba(7,11,22,.72)}.om-triage-card header{margin-bottom:12px}.om-triage-card h3{margin:0 0 4px;font-size:.95rem}.om-triage-card header span{color:#7f8aa3;font-size:.75rem}.om-triage-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.om-triage-card li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04)}.om-triage-row-end,.om-triage-row-start{display:flex;align-items:center;gap:10px}.om-triage-row-end{flex-direction:column;align-items:flex-end;gap:2px}.om-triage-row-end small{color:#9aa7c0;font-size:.72rem}.om-triage-row-end b{font-size:.95rem}.om-lender-dot{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:.72rem;font-weight:800}.om-workbench{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.03);overflow:hidden}.om-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.om-workbench-head h2{margin:4px 0 0}.om-workbench-tools{flex-wrap:wrap}.om-team-strip,.om-workbench-tools{display:flex;align-items:center;gap:10px}.om-team-strip{margin-inline-end:8px;color:#9aa7c0;font-size:.82rem}.om-team-avatars{display:inline-flex}.om-team-avatars span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-inline-start:-8px;border:2px solid #11182d;border-radius:50%;background:#2f68e8;color:#fff;font-size:.68rem;font-weight:800}.om-team-avatars span:first-child{margin-inline-start:0}.om-tool{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);color:#9aa7c0;font-size:.78rem;font-weight:700}.om-tool.active{background:rgba(47,104,232,.18);border-color:rgba(47,104,232,.28);color:#9ec0ff}.om-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.om-stats article{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}.om-stats strong{display:block;font-size:1.5rem;color:#fff}.om-stats span{color:#9aa7c0;font-size:.85rem;font-weight:700}.om-tabs-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 14px}.om-tabs{display:inline-flex;gap:8px;padding:4px;border-radius:14px;background:rgba(255,255,255,.05)}.om-tabs button{border:0;border-radius:10px;padding:10px 16px;background:transparent;color:#9aa7c0;font-weight:800;cursor:pointer}.om-tabs button.active{background:rgba(255,255,255,.08);color:#fff}.om-search{width:min(320px,100%);padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff}.om-search-dark{width:100%}.om-panel,.om-process{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.03);overflow:hidden}.om-panel-highlight{border-color:rgba(47,104,232,.28);box-shadow:0 0 0 1px rgba(47,104,232,.12)}.om-panel-head,.om-process-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.om-panel-head h2,.om-process-head h2{margin:0 0 4px}.om-panel-head p,.om-process-head p{margin:0;color:#9aa7c0}.om-table-wrap{overflow:auto}.om-table{width:100%;border-collapse:collapse;min-width:920px}.om-table-dark td,.om-table-dark th{border-bottom:1px solid rgba(255,255,255,.06);color:#e8edf7}.om-table td,.om-table th{padding:14px 16px;text-align:right;vertical-align:middle}.om-table th{background:rgba(255,255,255,.03);color:#9aa7c0;font-size:.85rem}.om-table-rich tbody tr:hover{background:rgba(47,104,232,.06)}.om-table small{display:block;color:#9aa7c0;font-size:.78rem}.om-cell-stack strong{display:block}.om-priority-pill,.om-role-pill,.om-status-pill{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800}.om-status-pill{background:rgba(47,104,232,.18);color:#9ec0ff}.om-role-pill{background:rgba(255,255,255,.06);color:#cbd5e1}.om-priority-pill{background:rgba(37,194,110,.14);color:#7dffb8}.om-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:#e8edf7;font-size:.78rem;font-weight:800}.om-badge-strong{background:rgba(47,104,232,.18);color:#9ec0ff}.om-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid transparent;font-weight:800;text-decoration:none;cursor:pointer}.om-btn.compact{padding:8px 12px;font-size:.85rem}.om-btn-primary{background:var(--yellow);color:var(--navy)}.om-btn-ghost{border-color:rgba(255,255,255,.08)}.om-btn-ghost,.om-btn-ghost-dark{background:rgba(255,255,255,.04);color:#e8edf7}.om-btn-ghost-dark{border:1px solid rgba(255,255,255,.08)}.om-empty,.om-muted{color:#9aa7c0}.om-empty{padding:48px 20px;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.02)}.om-empty-dark{margin:20px}.om-alert{margin-bottom:16px;padding:14px 16px;border-radius:14px;font-weight:700}.om-alert-error{background:rgba(239,79,142,.12);color:#ff8ab8}.om-success-pill{padding:8px 12px;border-radius:999px;background:rgba(37,194,110,.12);color:#7dffb8;font-size:.85rem;font-weight:800}.om-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.om-kicker{color:#6ea4ff;font-size:.85rem;font-weight:800}.om-hero h1{margin:8px 0}.om-hero p{margin:0;color:#9aa7c0}.om-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.om-hero-side{display:grid;gap:6px;justify-items:end}.om-hero-side strong{font-size:1.6rem}.om-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.om-metrics span{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:.85rem;font-weight:700}.om-progress{display:flex;align-items:center;gap:10px}.om-progress-bar{width:120px;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.om-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.om-process-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:20px}.om-steps{display:grid;gap:10px}.om-step{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:rgba(255,255,255,.03)}.om-step b{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08)}.om-step strong{display:block}.om-step small{color:#9aa7c0}.om-step-complete{background:rgba(37,194,110,.08)}.om-step-complete b{background:#25c26e;color:#fff}.om-step-active{background:rgba(47,104,232,.12);box-shadow:inset 0 0 0 1px rgba(47,104,232,.18)}.om-step-active b{background:var(--blue);color:#fff}.om-side-panels{display:grid;gap:14px}.om-side-card{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}.om-side-card h3{margin:0 0 12px}.om-side-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.om-side-card li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04)}.om-side-card li.ready strong{color:#7dffb8}.om-side-card li.missing strong,.om-side-card li.pending strong{color:#ffd089}.om-action-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 20px 20px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#02061f,#11183c);color:#fff}.om-action-card h3{margin:0 0 8px}.om-action-card p{margin:0;color:rgba(255,255,255,.78)}.om-action-sticky{position:sticky;bottom:16px;margin-top:18px}.om-success-banner{display:inline-flex;margin-bottom:14px}.om-detail-head{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.om-back-link{color:#9aa7c0;font-weight:700;text-decoration:none}.om-detail-title{display:flex;align-items:center;gap:12px}.om-detail-title h1{margin:0}.om-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px}.om-customer-card{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.03)}.om-customer-avatar{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#2f68e8,#1a3f99);font-size:1.4rem;font-weight:800}.om-customer-body{flex:1}.om-customer-body h2{margin:4px 0 10px}.om-customer-badges,.om-customer-meta{display:flex;flex-wrap:wrap;gap:8px}.om-customer-meta span{color:#9aa7c0;font-size:.82rem}.om-customer-side{display:grid;gap:6px;justify-items:end}.om-customer-side strong{font-size:1.4rem}.om-doc-panel{margin-bottom:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.03);overflow:hidden}.om-doc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.om-doc-panel-head h3{margin:4px 0 0}.om-doc-grid{display:grid;grid-template-columns:280px 1fr;min-height:420px}.om-doc-list{display:grid;gap:8px;padding:12px;border-inline-end:1px solid rgba(255,255,255,.08);background:rgba(7,11,22,.5)}.om-doc-item{display:grid;gap:4px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.03);color:inherit;text-align:right;cursor:pointer}.om-doc-item.active{border-color:rgba(47,104,232,.4);background:rgba(47,104,232,.12)}.om-doc-item:disabled{opacity:.45;cursor:not-allowed}.om-doc-item.ready strong{color:#7dffb8}.om-doc-frame,.om-doc-image,.om-doc-viewer{min-height:420px;background:#0d1220}.om-doc-frame,.om-doc-image{width:100%;height:100%;border:0;object-fit:contain}.om-doc-fallback{display:grid;place-content:center;gap:12px;min-height:420px;text-align:center;color:#9aa7c0}.om-doc-meta{display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.08);color:#9aa7c0;font-size:.82rem}.om-triage-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.04);color:inherit;text-align:right;cursor:pointer}.om-triage-btn.active{border-color:rgba(47,104,232,.35);background:rgba(47,104,232,.12)}.om-steps-compact{padding:20px}@media (max-width:1100px){.om-topbar-dark{grid-template-columns:1fr}.om-kpi-grid,.om-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.om-detail-grid,.om-doc-grid,.om-process-grid,.om-triage-grid{grid-template-columns:1fr}}@media (max-width:720px){.om-action-card,.om-cockpit-head,.om-hero,.om-tabs-wrap,.om-topbar,.om-workbench-head{flex-direction:column;align-items:stretch}.om-kpi-grid,.om-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-status-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,220,82,.45);background:linear-gradient(135deg,rgba(255,220,82,.18),rgba(255,255,255,.9))}.customer-status-banner strong{display:block;margin-top:4px;font-size:1.15rem}.customer-status-banner p{margin:6px 0 0;color:var(--muted)}.customer-status-pill{padding:10px 14px;border-radius:999px;background:#0f172a;color:#fff;font-weight:800;font-size:.85rem}.customer-wathiq-card{display:grid;gap:14px;margin:0 0 18px;padding:20px;border:1px solid #abefc6;border-radius:18px;background:linear-gradient(135deg,#f0fdf4,#fff 72%)}.customer-wathiq-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-wathiq-activities>span,.customer-wathiq-head span{display:block;color:#067647;font-size:.78rem;font-weight:700}.customer-wathiq-head strong{display:block;margin-top:4px;font-size:1.05rem}.customer-wathiq-head b{padding:7px 12px;color:#067647;border:1px solid #75e0a7;border-radius:999px;background:#dcfae6;font-size:.78rem}.customer-wathiq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-wathiq-grid>div{min-width:0;padding:11px 12px;border:1px solid #e3e8ef;border-radius:12px;background:rgba(255,255,255,.82)}.customer-wathiq-grid span{display:block;color:var(--muted);font-size:.72rem}.customer-wathiq-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:.84rem}.customer-wathiq-activities{padding-top:2px}.customer-wathiq-activities p{margin:5px 0 0;color:var(--ink);font-size:.82rem;line-height:1.8}.customer-wathiq-card>small{color:var(--muted);font-size:.72rem}@media (max-width:720px){.customer-wathiq-grid{grid-template-columns:1fr}}.customer-journey-feed{display:grid;gap:10px}.customer-journey-item{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.customer-journey-item time{display:block;margin-bottom:4px;color:var(--muted);font-size:.78rem;font-weight:700}.customer-journey-item p{margin:0;font-weight:800}.customer-journey-item small{display:block;margin-top:4px;color:var(--muted)}.om-journey-panel{box-shadow:0 18px 45px -32px rgba(15,23,42,.35)}.om-journey-list{list-style:none;margin:0;padding:0}.om-journey-item{position:relative}.om-journey-kind{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(15,23,42,.06);font-size:.72rem;font-weight:800}.om-journey-line{position:absolute;right:18px;top:calc(100% + 2px);width:2px;height:10px;background:rgba(15,23,42,.12)}