@font-face{font-family:Arabic;src:url(../assets/arabic.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:block}:root{font-family:Arabic,Tahoma,sans-serif;color:#e0e7ee;background:#080d13;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--muted:#7f90a2;--line:#263342;--blue:#9bbbd6;--green:#91b5ab}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b3d0e5;outline-offset:4px}button{color:inherit}button:disabled{opacity:.4}button svg{flex-shrink:0}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}.mono{font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:1px}.viewport{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.screen{position:relative;flex:none;width:1920px;height:1080px;transform-origin:center;background:radial-gradient(ellipse at 58% 15%,#121d29 0,#0d151f 52%,#0b121b);overflow:hidden}.topbar{height:76px;border-bottom:1px solid #26313d;display:flex;align-items:stretch;padding:0 46px;background:#0b121b}.brand{display:flex;gap:15px;align-items:center;width:306px;flex-shrink:0}.brand strong{font-size:25px;font-weight:650;line-height:1.65;white-space:nowrap}.brand span{display:block;font-size:10px;color:#8e9ca9;letter-spacing:.4px}.brand-mark{width:44px;height:36px;position:relative;flex-shrink:0}.brand-mark:before,.brand-mark:after{content:"";position:absolute;width:25px;height:30px;top:2px;border:1.6px solid #afc5d5;border-radius:50%;transform:rotate(-23deg)}.brand-mark:before{right:0}.brand-mark:after{left:0;transform:rotate(23deg)}.topbar nav{display:flex;justify-content:center;gap:8px;align-items:stretch;flex:1;padding-left:130px}.topbar nav span{padding:26px 28px 20px;font-size:14px;color:#91a0b0;position:relative;white-space:nowrap}.topbar nav .active{color:#eaf2fa;background:#182532}.topbar nav .active:after{position:absolute;content:"";bottom:0;left:22px;right:22px;height:2px;background:#9dbdd7}.topbar-tools{direction:rtl;display:flex;align-items:center;gap:23px}.topbar-tools button{border:0;background:none;padding:4px;position:relative;color:#aab7c3;display:flex;align-items:center}.topbar-tools button i{width:4px;height:4px;background:#b8cbdc;position:absolute;top:1px;right:5px;border-radius:50%}.user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid #526274}.tool-separator{height:24px;border-left:1px solid #293544;margin:0 0 0 3px}.page-heading{height:100px;margin:0 64px;display:flex;justify-content:space-between;align-items:center}.breadcrumb{font-size:10px;display:flex;align-items:center;gap:8px;color:#768a9c;margin-bottom:1px}.breadcrumb span{color:#9daeba}.page-title{display:flex;align-items:center;gap:13px}.page-title>svg{color:#a2bdd3}.page-title h1{font-weight:600;font-size:29px;letter-spacing:-.5px}.version{font-size:10px;border:1px solid #334251;color:#8fa4b6;border-radius:3px;padding:2px 7px;margin-right:10px}.page-heading p{font-size:12px;color:#8295a7;margin-right:45px;margin-top:1px}.session-info{text-align:left;padding-top:2px}.session-info>span{display:flex;gap:7px;align-items:center;justify-content:flex-start;color:#a9bdb9;font-size:11px}.session-info strong{font-weight:400;display:flex;gap:18px;font-size:10px;color:#728597;margin-top:10px}.session-info b{font-weight:400;color:#a8b7c5}.pathbar{height:44px;display:flex;align-items:stretch;margin:0 64px;border:1px solid #293746;background:#111d28;border-radius:4px;overflow:hidden}.pathbar>div{flex:1;display:flex;gap:12px;align-items:center;padding:0 24px;position:relative;color:#63788a}.pathbar>div>span{font:11px Arial,sans-serif;border:1px solid #344350;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pathbar strong{font-size:12px;font-weight:450}.pathbar>div>svg{margin-right:auto;color:#526575}.pathbar .active{background:#263949;color:#e4edf6}.pathbar .active>span{border-color:#8aaecb;color:#d5e6f5}.pathbar .complete{color:#a6beb8}.pathbar .complete>span{border-color:#5d7e79;color:#a9c7c0}.main-layout{direction:ltr;display:grid;grid-template-columns:302px 1112px 330px;gap:24px;margin:20px 64px 0;height:772px}.panel{border:1px solid var(--line);border-radius:5px;background:linear-gradient(125deg,#15212d,#111c27 70%,#111b25);overflow:hidden}.section-cap{height:47px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b2c2d0;font-weight:500}.section-cap>svg{color:#829bb0}.client-panel{height:772px;position:relative}.client-photo{margin:16px 16px 0;height:248px;position:relative;border-radius:3px;overflow:hidden}.client-photo img{object-position:center 32%}.client-photo:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0c141ecc)}.verified{position:absolute;z-index:1;bottom:12px;right:12px;display:flex;gap:5px;align-items:center;background:#15202bc9;border:1px solid #52616c;font-size:9px;padding:4px 7px;border-radius:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.photo-id{position:absolute;z-index:1;bottom:16px;left:13px;color:#ccd7df;font-size:10px}.client-identity{padding:18px 22px 15px;border-bottom:1px solid var(--line)}.mini-label{font-size:10px;letter-spacing:.4px;color:#8ca6bb}.client-identity h2{font-size:25px;font-weight:650;line-height:1.7;margin:3px 0}.client-identity p{font-size:14px;color:#a8b6c2}.client-identity b{font-weight:400;color:#516a7e;padding:0 7px}.location{display:flex;gap:4px;align-items:center;color:#7e94a6;font-size:11px;margin-top:5px}.preferences{padding:18px 20px 0}.preferences h3{font-size:12px;font-weight:500;color:#c0ccd8;margin-bottom:9px}.preference{display:flex;align-items:center;justify-content:space-between;height:38px;font-size:11px;border-bottom:1px solid #25323f}.preference:last-child{border-bottom:0}.preference>span{display:flex;align-items:center;gap:9px;color:#94a6b7}.preference svg{color:#738a9d}.preference strong{font-weight:500;color:#d0dce6;font-size:11px}.client-foot{position:absolute;bottom:0;right:20px;left:20px;height:43px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;color:#728a9e;font-size:10px}.client-foot svg{color:#8da99e}.workspace{height:772px;background:#101a24;position:relative}.workspace-heading{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid var(--line)}.workspace-heading>div{display:flex;align-items:center;gap:10px}.workspace-heading>div>svg{color:#9ab4c9}.workspace-heading h2{font-size:15px;font-weight:550}.workspace-heading>div>span:last-child{font-size:10px;color:#778c9f}.subtle-divider{height:13px;width:1px;background:#3d4e5f;margin:0 4px}.live-tag{font-size:9px;color:#91adbc;border:1px solid #2e4352;padding:4px 9px;border-radius:3px;display:flex;align-items:center;gap:7px}.live-tag i{width:4px;height:4px;border-radius:50%;background:#a4c4ba}.workspace-context{height:40px;padding:0 35px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#788d9f}.grid-legend{display:flex;align-items:center;gap:6px;font-size:8px;color:#8b9bab}.grid-legend i{width:5px;height:5px;border-radius:1px;margin-right:8px}.legend-neutral{background:#6e7d89}.legend-blue{background:#92b7d4}.legend-reject{background:#805d61}.candidate-field{position:relative;width:1040px;height:624px;margin:0 auto;overflow:hidden;contain:layout paint}.candidate{position:absolute;left:0;top:0;transform-origin:0 0;border:1px solid #3b4c5c;border-radius:3px;overflow:hidden;background:#1a2734;will-change:transform,opacity}.candidate img{object-position:50% 32%;filter:saturate(.56) brightness(.83)}.candidate.passed{border-color:#7494ab}.candidate.analyzing{border-color:#d0e2f1}.candidate.analyzing img{filter:saturate(.75) brightness(1.15)}.candidate.rejected img{filter:grayscale(1) brightness(.65)}.portrait-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,#0b152194)}.candidate-id{position:absolute;bottom:2px;left:5px;font:7px Arial,sans-serif;color:#d6e2ec;letter-spacing:1px}.passed-mark{position:absolute;bottom:3px;right:4px;color:#d1edeb}.rejection-mark{position:absolute;top:8%;left:50%;height:84%;width:1px;background:#a1686c;transform:rotate(45deg);opacity:.9}.finalist{border-color:#7e9aaf}.shortlisted{border-color:#819bb0}.finalist img,.selected img{filter:saturate(.75) brightness(.9)}.finalist .portrait-shade,.selected .portrait-shade{background:linear-gradient(transparent 20%,#101a24aa 60%,#0a131eed)}.candidate-detail{position:absolute;bottom:14px;right:18px;left:18px}.candidate-detail h3{font-size:16px;font-weight:600;margin-top:6px;white-space:nowrap}.candidate-detail p{font-size:9px;color:#adbfcf;margin-top:4px}.candidate-score{display:flex;align-items:center;justify-content:space-between;direction:ltr;gap:5px}.candidate-score strong{font:600 33px Arial,sans-serif;letter-spacing:-1px;color:#d3e5f3}.candidate-score strong small{font-size:15px;letter-spacing:0;margin-left:2px}.candidate-score>span{font-size:9px;color:#b0c1cd;direction:rtl}.candidate.selected{border:1px solid #b0ccde}.selected .candidate-detail{bottom:30px;left:30px;right:30px}.selected .candidate-detail h3{font-size:31px}.selected .candidate-detail p{font-size:14px}.selected .candidate-score{display:none}.winner-label{position:absolute;top:20px;right:20px;border:1px solid #8eaab9;background:#122434c9;padding:6px 12px;display:flex;align-items:center;gap:7px;font-size:11px;color:#e0edf7;direction:rtl}.scan-strip{position:absolute;left:0;right:0;height:26px;transform:translateY(-26px);border-bottom:1px solid #c3dfedaa;background:linear-gradient(transparent,#a6cee217);z-index:8;pointer-events:none}.workspace-bottom{display:flex;height:52px;align-items:center;justify-content:space-between;margin:0 26px;font-size:10px;color:#8197a9;border-top:1px solid #2c3a48}.workspace-bottom>span{display:flex;align-items:center;gap:8px}.workspace-bottom strong{font-size:17px;color:#d8e5ee;margin:0 5px}.workspace-bottom small{font-size:10px}.workspace-bottom>span:last-child{color:#738b9f;font-size:9px}.result-copy{position:absolute;left:12px;top:22px;width:505px;z-index:7;text-align:right}.result-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;color:#a7c7c0;margin-bottom:20px}.result-copy>h2{font-size:37px;line-height:1.75;font-weight:450;letter-spacing:-1px}.result-copy>h2 span{color:#a8c7dd}.result-intro{font-size:13px;line-height:2;color:#8ca1b3;margin-top:12px}.result-percentage{display:flex;align-items:center;justify-content:space-between;padding:22px 0 20px;border-bottom:1px solid #314353;margin-top:8px}.result-percentage>span{font-size:17px;color:#b1c5d4}.result-percentage strong{font:400 77px Arial,sans-serif;color:#c4ddeb;letter-spacing:-4px;line-height:1}.result-percentage small{font-size:32px;margin-left:5px;letter-spacing:0;color:#8faabf}.match-reasons{margin-top:14px}.match-reasons>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid #233443;height:48px}.match-reasons>div>span{font-size:11px;color:#718da1}.match-reasons p{font-size:12px;color:#b7c9d7;flex:1}.match-reasons svg{color:#93b8ac}.result-cert{font-size:9px;display:flex;align-items:center;gap:7px;color:#7b94a7;margin-top:20px}.analysis-panel{display:flex;flex-direction:column;gap:16px;height:772px}.progress-panel{height:169px;flex-shrink:0}.progress-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 12px;font-size:11px;color:#93a9bb}.progress-heading strong{font:400 31px Arial,sans-serif;color:#d6e8f5}.progress-heading small{font-size:17px;color:#849fb4;margin-left:2px}.progress-track{height:4px;background:#2b3947;border-radius:2px;margin:0 20px;direction:rtl;overflow:hidden}.progress-track i{display:block;background:#a3bfd4;height:100%;transition:width .06s linear}.progress-panel>p{font-size:9px;color:#7d98ab;margin:12px 20px;display:flex;align-items:center;gap:7px}.status-dot{width:5px;height:5px;border-radius:50%;background:#9fbbb5;display:inline-block;flex-shrink:0}.pulsing{animation:signal 1.3s ease-in-out infinite}@keyframes signal{50%{opacity:.4}}.stages-panel{height:372px;flex-shrink:0}.stages-panel .mono{font-size:10px;color:#67869f}.stages-panel ol{list-style:none;padding:6px 18px;margin:0}.stages-panel li{height:60px;display:flex;align-items:center;gap:13px;position:relative;color:#647b8e}.stages-panel li:not(:last-child):after{content:"";position:absolute;height:23px;border-right:1px solid #344455;right:15px;top:45px}.step-dot{width:32px;height:32px;border-radius:50%;border:1px solid #344758;font:10px Arial,sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#13202c;position:relative;z-index:1}.stages-panel li strong{font-size:11px;font-weight:450;display:block}.stages-panel li small{font-size:9px;display:block;margin-top:3px;color:#4e667a}.stages-panel li>svg{margin-right:auto;color:#8db2cf}.stages-panel li.current{color:#d3e4f1}.stages-panel li.current .step-dot{border-color:#92b3cd;background:#263f53;color:#c5deef}.stages-panel li.current small{color:#8babc2}.stages-panel li.done{color:#99b6b0}.stages-panel li.done .step-dot{color:#9dc3b7;border-color:#4c6d68}.stages-panel li.done small{color:#658b82}.criteria-panel{height:139px;flex-shrink:0}.criteria-panel h3{font-size:12px;color:#b3c7d7;font-weight:450;padding:12px 20px 11px;white-space:nowrap}.criteria-bottom{border-top:1px solid #263645;display:flex;align-items:center;justify-content:space-between;margin:0 20px;height:38px;font-size:9px;color:#7c94a7}.criteria-bottom strong{font:16px Arial,sans-serif;color:#bdcfdf}.criteria-bottom small{font-size:11px;color:#627e94}.analysis-note{display:flex;align-items:center;gap:10px;padding:4px 9px;color:#718e9f;flex:1}.analysis-note p{font-size:10px;color:#95acbb}.analysis-note p span{display:block;font-size:8px;color:#637c8f;margin-top:4px}.system-footer{height:68px;margin:0 64px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#536b7f;direction:rtl}.system-footer>span{display:flex;align-items:center;gap:7px}.system-footer>span:nth-child(2){display:none}.system-footer .connection{direction:rtl}.connection>i{width:4px;height:4px;background:#85a99c;border-radius:50%}.connection .mono{font-size:9px;margin-right:14px;color:#4a6176}.operation-status{position:absolute;bottom:24px;left:50%;transform:translate(-50%);height:25px;display:flex;gap:10px;align-items:center;font-size:11px;color:#8ca4b7}.op-count{font:12px Arial,sans-serif;margin-right:18px;color:#bdd3e1;font-variant-numeric:tabular-nums}.op-count small{color:#577188;font-size:10px}.boot{height:100vh;width:100vw;background:#0c1520;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.boot .brand-mark{transform:scale(1.3);margin-bottom:10px}.boot h1{font-size:27px;font-weight:500}.boot p{font-size:13px;color:#8ba3b8}.boot small{font:12px Arial,sans-serif;color:#7d98ac}.boot-progress{width:280px;height:3px;background:#283c4e}.boot-progress i{display:block;height:100%;background:#abc9df}.boot button{border:1px solid #51697b;background:#233a4c;border-radius:3px;padding:10px 25px}.production-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#050b12b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.production{width:510px;max-height:1010px;overflow:auto;border:1px solid #526b7f;background:#121f2c;border-radius:8px;box-shadow:0 30px 100px #0009;padding:25px 28px}.production header{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.production h2{font-weight:550;font-size:24px;margin-top:2px}.production header button{background:none;border:0;color:#8ea6bb;padding:8px}.transport{display:flex;gap:8px;margin-bottom:24px}.production button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #3c5569;border-radius:4px;background:#203548;font-size:11px;padding:10px 13px}.transport button:first-child{background:#a9c8de;color:#101c27;flex:1}.production label{display:block;margin-top:14px;color:#9db4c7;font-size:11px}.production select,.production input[type=number]{display:block;width:100%;margin-top:6px;background:#0d1925;color:#d4e4ef;border:1px solid #344b5e;border-radius:4px;padding:9px 12px;min-height:42px;outline-offset:1px;font-size:12px}.production option{font-family:Arabic,Tahoma,sans-serif}.control-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.production input[type=range]{display:block;width:100%;accent-color:#a9c8dd;margin-top:14px}.timecode{float:left;font:11px Arial,sans-serif}.stage-jumps{display:flex;gap:6px;justify-content:space-between;margin-top:15px}.stage-jumps button{flex:1;padding:8px 3px;font-size:10px}.fullscreen-control{width:100%;margin-top:18px}.shortcut-guide{margin-top:20px;border-top:1px solid #2d4558;padding-top:10px;color:#89a4b8;font-size:10px}.shortcut-guide p{display:flex;align-items:center;gap:9px;margin-top:9px}.shortcut-guide kbd{direction:ltr;display:inline-block;min-width:25px;background:#243b4e;border:1px solid #39556b;padding:2px 6px;border-radius:3px;font:10px Arial,sans-serif;color:#c7dfef}.control-note{font-size:9px;color:#637f95;margin-top:17px;line-height:1.8}.production .hide-controls{width:100%;margin-top:18px;background:#9dbbd1;color:#10202c}.toast{position:absolute;top:95px;left:64px;padding:15px 23px;z-index:40;background:#213649;border:1px solid #536f85;border-radius:4px;font-size:12px;color:#d2e6f4;box-shadow:0 10px 40px #0006}.rank-badge{position:absolute;top:12px;right:12px;background:#142331d9;color:#a9c0d1;border:1px solid #516a7d;padding:4px 9px;font-size:9px;direction:rtl}.candidate.leading{border-color:#b7d2e2}.candidate.leading .rank-badge{background:#b2ccdc;color:#122737;border-color:#c0d9e9}.candidate.leading .candidate-score strong{color:#f0f8ff}
