:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#eaf0f8;--text:#2e2e2e;--muted:#4e566f;--border:#d9deee;--ly-primary-deep-blue:#0f2d5b;--ly-falak-blue:#3d4f8f;--ly-layla-gold:#e8a64c;--ly-light:#f4f7fb;--ly-charcoal:#2e2e2e;--brand:#0f2d5b;--brand-dark:#3d4f8f;--brand-night:#0b2247;--brand-soft:#e2e8f2;--accent:#e8a64c;--accent-dark:#8a5a12;--accent-soft:#f6ecd8;--brand-grad:linear-gradient(135deg,#3d4f8f,#0f2d5b);--on-brand:#fff;--green:#2f7a4d;--green-soft:#e0f0e6;--amber:#b97c14;--amber-soft:#f6ecd8;--red:#a8283e;--red-soft:#f7e2e6;--blue:#3d4f8f;--blue-soft:#e2e8f2;--gray-soft:#eaf0f8;--shadow-sm:0 1px 2px rgba(15,45,91,.06);--shadow:0 10px 34px rgba(15,45,91,.1);--shadow-lg:0 26px 70px rgba(15,45,91,.16);--shadow-brand:0 12px 30px rgba(15,45,91,.28);--radius-lg:22px;--radius:14px;--radius-sm:10px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--topbar-height:64px;--page-max:1280px;--font-sans:var(--font-latin),"Source Sans 3",system-ui,sans-serif;--font-serif:var(--font-display),"Sora",system-ui,sans-serif}:lang(ar){--font-sans:var(--font-cairo),"Cairo",system-ui,sans-serif;--font-serif:var(--font-cairo),"Cairo",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5}:lang(ar) body{font-family:var(--font-cairo),"Cairo",sans-serif;font-size:15px}@media (max-width:720px){:lang(ar) body{font-size:16px}}a{color:var(--brand);text-decoration:none}[dir=rtl] .back-arrow{display:inline-block;transform:scaleX(-1)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.app-topbar-inner{display:flex;align-items:center;gap:var(--space-3);max-width:100%;min-height:var(--topbar-height);padding:0 var(--space-4)}.topbar-brand{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;color:inherit;text-decoration:none;padding-block:var(--space-2)}.topbar-brand:hover{color:inherit}.topbar-brand-text{display:flex;flex-direction:column;min-width:0}.brand-title{font-weight:700;font-size:15px;line-height:1.3}.brand-sub{margin-top:2px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.topbar-nav{flex:1 1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding-block:var(--space-2)}.topbar-nav::-webkit-scrollbar{display:none}.topbar-actions{gap:var(--space-2);flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.topbar-actions,.topbar-user{display:flex;align-items:center}.topbar-user{gap:10px;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.topbar-user-meta{display:flex;flex-direction:column;min-width:0;max-width:160px}.topbar-user-meta .name{font-weight:600;font-size:13px;color:var(--text)}.topbar-user-meta .email,.topbar-user-meta .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-user-meta .email{font-size:11px;color:var(--muted)}.nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--muted);font-weight:500;font-size:13px;white-space:nowrap;transition:background .12s ease,color .12s ease}.nav-link svg{width:18px;height:18px;flex-shrink:0}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.active{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.page-container{width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-6)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.page-header h1{font-family:var(--font-serif);font-size:30px;font-weight:600;margin:0;letter-spacing:-.02em}.page-subtitle{margin:6px 0 0;color:var(--muted);font-size:14px}.page-header-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.page-body{display:flex;flex-direction:column;gap:var(--space-4)}.topbar{height:auto;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar h1{font-size:19px;margin:0;font-weight:700}.topbar .crumb{font-size:13px;color:var(--muted)}.page{padding:28px;max-width:1200px;width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card+.card,.form-card,.page-body>.card{margin-bottom:0}.card-title{font-size:15px;font-weight:700;margin:0 0 4px}.card-sub{font-size:13px;color:var(--muted);margin:0 0 16px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr)}}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm)}.stat .label{font-size:12.5px;color:var(--muted);font-weight:500}.stat .num{font-size:30px;font-weight:800;margin-top:6px;letter-spacing:-.02em}.stat .hint{font-size:12px;color:var(--muted);margin-top:4px}.stat .accent{color:var(--brand)}h1,h2,h3{color:var(--text);font-family:var(--font-serif);font-weight:600;letter-spacing:-.015em}:lang(ar) .page-header h1,:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{font-family:var(--font-sans);font-weight:700}.muted,.section-title{color:var(--muted)}.section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}label{display:block;font-size:13px;color:var(--text);font-weight:500;margin:12px 0 6px}input,select,textarea{width:100%;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}textarea{min-height:96px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit;transition:background .12s ease,opacity .12s ease,transform 60ms ease,border-color .12s ease;text-decoration:none}.btn-primary{background:var(--brand);background-image:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);color:#fff;box-shadow:0 6px 18px rgba(90,111,192,.28)}.btn-primary:hover{background-image:linear-gradient(135deg,#6d81cc 0,var(--brand-dark) 100%);box-shadow:0 10px 26px rgba(90,111,192,.4)}.btn-secondary{background:var(--blue);color:#fff}.btn-secondary:hover{background:var(--brand-dark)}.btn-accent{background:var(--accent);background-image:linear-gradient(135deg,#f0bd74 0,var(--accent) 60%,#d18f33 100%);color:#3a2a08;box-shadow:0 6px 18px rgba(232,166,76,.32)}.btn-accent:hover{box-shadow:0 10px 26px rgba(232,166,76,.44)}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--brand);color:var(--brand-dark)}.btn-danger{background:var(--surface);color:var(--red);border:1px solid var(--border)}.btn-danger:hover{background:var(--red-soft)}.btn-lg{padding:13px 20px;font-size:15px;border-radius:var(--radius-sm)}.btn-sm{padding:7px 12px;font-size:13px}.btn-block{width:100%}.btn:disabled,.btn:disabled:hover{opacity:.55;cursor:not-allowed;transform:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn-row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:start;padding:12px 14px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2)}tbody tr{transition:background .1s ease}tbody tr:hover{background:var(--surface-2)}td.actions{text-align:end}td.actions .btn-row{justify-content:flex-end}.btn{white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--gray-soft);color:var(--muted);border:1px solid transparent}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-scheduled{background:var(--blue-soft);color:var(--blue)}.badge-in_progress{background:var(--amber-soft);color:var(--amber)}.badge-completed{background:var(--green-soft);color:var(--green)}.badge-cancelled{background:var(--gray-soft);color:var(--muted)}.badge-hr{background:var(--blue-soft);color:var(--blue)}.badge-technical{background:var(--brand-soft);color:var(--brand)}.badge-open{background:var(--green-soft);color:var(--green)}.badge-draft{background:var(--gray-soft);color:var(--muted)}.badge-closed{background:var(--red-soft);color:var(--red)}.badge-shortlisted{background:var(--blue-soft);color:var(--blue)}.badge-rejected{background:var(--red-soft);color:var(--red)}.badge-new{background:var(--amber-soft);color:var(--amber)}.badge-active{background:var(--green-soft);color:var(--green)}.badge-suspended{background:var(--red-soft);color:var(--red)}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.empty h3{margin:0 0 6px;color:var(--text)}.scorecard{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.score-ring{width:96px;height:96px;flex-direction:column;color:#fff;flex-shrink:0}.score-ring .v{font-size:26px;font-weight:800;line-height:1}.score-ring .o{font-size:11px;opacity:.9}.meter{height:8px;background:var(--gray-soft)}.meter>span{background:var(--brand)}.kv{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:6px}.kv .k{color:var(--muted)}.transcript{display:flex;flex-direction:column;gap:12px}.turn{max-width:80%;padding:12px 16px;border-radius:var(--radius);font-size:14px;line-height:1.6}.turn-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.turn .who{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.turn .when{font-size:11px;font-weight:500;color:var(--muted);letter-spacing:0;text-transform:none}.turn p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-cairo),var(--font-sans),sans-serif}.turn.agent{align-self:flex-start;background:var(--brand-soft);color:var(--brand-dark);border-end-start-radius:4px}.turn.candidate{align-self:flex-end;background:var(--surface-2);border:1px solid var(--border);border-end-end-radius:4px}.conversation-card{padding:var(--space-4)}.conversation-empty{text-align:center;padding:var(--space-5) var(--space-3);margin:0}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar .spacer{flex:1 1}.search-field{position:relative;flex:1 1;min-width:200px;max-width:360px;display:flex;align-items:center}.search-field svg{position:absolute;inset-inline-start:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}.search-field input{-webkit-padding-start:36px;padding-inline-start:36px;height:40px}.chip-filters{display:inline-flex;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto;flex-wrap:wrap}.toolbar select{width:auto;min-width:160px;max-width:260px;height:40px;padding:0 12px;-webkit-padding-end:34px;padding-inline-end:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234E566F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}[dir=rtl] .toolbar select{background-position:left 12px center}.chip-filter{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}@media (pointer:coarse){.btn-sm,.chip-filter,.locale-btn,.otp-pill,.skill-editor__chip,.skill-editor__preset{min-height:44px}.skill-editor__compact-remove,.skill-editor__remove{min-height:44px;min-width:44px}}.chip-filter.active{background:var(--brand);color:#fff;border-color:var(--brand)}.banner.error,.error-banner{background:var(--red-soft);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;margin-bottom:var(--space-3)}.link-quiet{color:var(--text);font-weight:600}.link-quiet:hover{color:var(--brand)}.pill-copy{font-size:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--muted)}.otp-pill,.pill-copy{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.otp-pill{font-size:14px;font-weight:700;letter-spacing:3px;direction:ltr;background:var(--brand-soft);color:var(--brand-dark);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:8px;padding:5px 12px;cursor:pointer;transition:background .12s ease}.otp-pill:hover{background:color-mix(in srgb,var(--brand) 14%,#fff)}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:720px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.modal-body{padding:22px;overflow:auto}.cv-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13.5px;line-height:1.7;margin:0;color:var(--text)}.side-user{gap:10px}.avatar-chip,.side-user{display:flex;align-items:center}.avatar-chip{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--brand);color:#fff;justify-content:center;font-weight:700;font-size:15px}.side-user-meta{min-width:0}.side-user-meta .name{font-weight:600;font-size:13px;color:var(--text)}.side-user-meta .email,.side-user-meta .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-meta .email{font-size:11px;color:var(--muted)}.logout-btn{width:100%;justify-content:center}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spinner{width:22px;height:22px;border:3px solid var(--gray-soft);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-hero{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 8% -8%,color-mix(in srgb,var(--brand-soft) 90%,transparent),transparent 62%),radial-gradient(ellipse 70% 42% at 96% 108%,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent 58%),var(--bg)}.login-hero,.login-hero h1,.login-hero h2,.login-hero h3{color:var(--text)}.login-bg{position:absolute;inset:0;pointer-events:none}.login-aurora{position:absolute;inset:-40%;background:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(90,111,192,.14),transparent 55%),radial-gradient(ellipse 45% 35% at 78% 68%,rgba(61,79,143,.1),transparent 52%),radial-gradient(ellipse 38% 26% at 60% 16%,rgba(232,166,76,.1),transparent 46%);animation:login-aurora 18s ease-in-out infinite alternate}@keyframes login-aurora{0%{transform:translate(0) scale(1);opacity:.85}to{transform:translate(2%,-1.5%) scale(1.04);opacity:1}}.login-orb{position:absolute;border-radius:50%;filter:blur(64px);opacity:.28;animation:login-float 20s ease-in-out infinite;will-change:transform}.login-orb--1{width:480px;height:480px;background:var(--brand-soft);top:-140px;left:-100px}.login-orb--2{width:400px;height:400px;background:color-mix(in srgb,var(--brand) 35%,#fff);bottom:-120px;right:-80px;animation-delay:-7s;animation-duration:24s}.login-orb--3{width:300px;height:300px;background:var(--accent-soft);opacity:.45;top:38%;left:52%;animation-delay:-12s;animation-duration:22s}@keyframes login-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-14px) scale(1.03)}66%{transform:translate(-12px,10px) scale(.98)}}@keyframes login-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-animate{animation:login-fade-up .75s cubic-bezier(.22,1,.36,1) both}.login-animate--1{animation-delay:.05s}.login-animate--2{animation-delay:.12s}.login-animate--3{animation-delay:.2s}.login-animate--4{animation-delay:.28s}.login-animate--5{animation-delay:.36s}@media (prefers-reduced-motion:reduce){.brand-mark--lg,.login-animate,.login-aurora,.login-orb{animation:none!important}.login-animate{opacity:1;transform:none}}.login-topbar{position:relative;z-index:2;justify-content:space-between;padding:var(--space-4) var(--space-6)}.login-brand,.login-topbar{display:flex;align-items:center}.login-brand{gap:var(--space-3)}.login-brand-name{font-weight:700;font-size:16px;color:var(--text)}.login-brand-tag{font-size:12px;color:var(--muted);margin-top:2px}.login-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;max-width:1080px;margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-6);min-height:calc(100vh - 88px)}.login-copy h1{font-family:var(--font-serif);font-size:clamp(36px,4.4vw,54px);line-height:1.12;margin:0 0 var(--space-4);letter-spacing:-.02em;font-weight:500;color:var(--text);max-width:12ch}.login-copy h1 em{font-style:italic;color:var(--brand)}:lang(ar) .login-copy h1{font-family:var(--font-sans);font-weight:800;line-height:1.5;letter-spacing:0;max-width:16ch}:lang(ar) .login-copy h1 em{font-style:normal;font-weight:800}.login-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--brand);margin:0 0 var(--space-3)}.login-eyebrow:before{content:"";width:18px;height:1px;background:var(--brand);opacity:.7}:lang(ar) .login-eyebrow{letter-spacing:.06em}.login-lead{margin:0;font-size:17px;line-height:1.75;color:var(--muted);max-width:420px}.login-points{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:12px;max-width:420px}.login-points li{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:500;color:var(--text)}.login-points li:before{content:"";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--brand) 0 3px,transparent 4px),var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border))}.login-form-wrap{display:flex;justify-content:flex-end;width:100%}.login-form{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:420px}.login-panel{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.login-form-head{margin-bottom:var(--space-2)}.login-form-head h2{font-family:var(--font-serif);font-size:26px;font-weight:500;margin:0;color:var(--text)}:lang(ar) .login-form-head h2{font-family:var(--font-sans);font-weight:700}.login-form-head p{margin:4px 0 0;font-size:14px;color:var(--muted)}.login-hero .field--glass span{display:block;font-size:14px;font-weight:600;margin-bottom:10px;color:var(--text);letter-spacing:.01em}.login-hero .field--glass input{width:100%;min-height:54px;padding:16px 18px;font-size:16px;line-height:1.4;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-hero .field--glass input::placeholder{color:var(--muted);font-size:16px}.login-hero .field--glass input:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.login-hero .field--glass input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--surface);outline:none}.login-hero .field--glass select{width:100%;min-height:54px;padding:16px 18px;font-size:16px;line-height:1.4;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6689' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;-webkit-padding-end:40px;padding-inline-end:40px}.login-hero .field--glass select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background-color:var(--surface);outline:none}.login-hero .field--glass select option{background:var(--surface);color:var(--text)}.login-hero .login-submit{min-height:54px;margin-top:var(--space-2);padding:16px 24px;font-size:16px;border-radius:12px;box-shadow:var(--shadow-brand);transition:transform .16s ease,box-shadow .2s ease,background .2s ease}.login-hero .login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 34px rgba(90,111,192,.32)}.login-hero .login-submit:active:not(:disabled){transform:translateY(0)}.login-hero .brand-mark--lg{animation:login-mark-pulse 4s ease-in-out infinite}@keyframes login-mark-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(90,111,192,.18))}50%{filter:drop-shadow(0 0 14px rgba(232,166,76,.28))}}@media (max-width:900px){.login-content{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-4)}.login-copy{text-align:center}.login-copy h1,.login-lead,.login-points{margin-inline:auto}.login-points{width:-moz-fit-content;width:fit-content}.login-points li{text-align:start}.login-form-wrap{justify-content:center}.login-form{margin-inline:auto;width:100%}}.brand-mark{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:url(/brand/layla-mark.svg) 50%/contain no-repeat;border:none;box-shadow:none}.brand-mark--lg{width:52px;height:52px;border-radius:14px;background-size:88%;box-shadow:var(--shadow-sm)}.locale-toggle{display:flex;gap:6px}.locale-toggle--compact .locale-btn{min-width:44px;padding:6px 10px}.locale-btn{flex:1 1;min-width:52px;padding:8px 12px;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:13px;color:var(--text);font-family:inherit;transition:background .12s ease,color .12s ease,border-color .12s ease}.locale-btn:hover:not(.active){background:var(--surface);border-color:var(--border)}.locale-btn.active{background:var(--brand);color:#fff;border-color:var(--brand)}.login-card,.login-screen,.login-wrap{display:none}.interview-room{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 0,var(--brand-soft) 0,var(--bg) 55%)}.interview-room-live{justify-content:flex-start;padding-top:72px}.interview-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;width:100%;max-width:1100px;align-items:start}@media (max-width:900px){.interview-layout{grid-template-columns:1fr;max-width:560px}}.candidate-video-panel{display:flex;flex-direction:column;gap:10px}.candidate-video-frame{position:relative;width:100%;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:var(--text);border:2px solid var(--border);box-shadow:var(--shadow-md)}.candidate-video,.candidate-video-frame video{width:100%;height:100%;object-fit:cover;display:block}.candidate-video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:color-mix(in srgb,#fff 55%,var(--text));font-size:14px}.candidate-video-label{font-size:13px;font-weight:600;color:var(--muted);-webkit-padding-start:4px;padding-inline-start:4px}.interviewer-panel{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:8px}.interviewer-panel .ai-caption{width:100%;max-width:100%}.video-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:16px}.video-metric{padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.video-metric-value{font-size:22px;font-weight:700}.engagement-ring{width:100px;height:100px;border-radius:50%;border:6px solid var(--brand);font-size:28px;font-weight:700;margin:0 auto 12px}.engagement-ring,.interview-saving-overlay{display:flex;align-items:center;justify-content:center}.interview-saving-overlay{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.interview-room-header{position:absolute;top:0;left:0;right:0;padding:16px 24px;display:flex;align-items:center;gap:12px}.interview-stage{text-align:center;max-width:560px;width:100%}.ai-caption{margin-top:28px;padding:16px 20px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid var(--border);font-size:16px;line-height:1.6;min-height:56px;color:var(--text);box-shadow:var(--shadow-sm)}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:600;margin-top:16px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:pulse 1.5s ease infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.meet-room{position:fixed;inset:0;display:flex;flex-direction:column;background:radial-gradient(1200px 520px at 50% -12%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%),radial-gradient(900px 400px at 85% 110%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),var(--bg);color:var(--text);z-index:10}.meet-header{display:flex;align-items:center;gap:12px;padding:14px 22px}.meet-logo{height:34px;max-width:120px;object-fit:contain;border-radius:8px;background:hsla(0,0%,100%,.92);padding:3px 6px}.meet-header-titles{display:flex;flex-direction:column;line-height:1.25}.meet-header-titles strong{font-size:15px}.meet-header-titles span{font-size:12.5px;color:var(--muted)}.meet-header-right{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:10px}.meet-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;padding:4px 22px;align-items:stretch}@media (max-width:760px){.meet-grid{grid-template-columns:1fr;overflow-y:auto}.meet-grid .meet-tile{min-height:240px}}.meet-tile{position:relative;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;min-height:0;transition:box-shadow .25s ease;box-shadow:var(--shadow-sm)}.meet-tile[data-active=true]{box-shadow:inset 0 0 0 3px var(--brand)}.meet-tile-brandbg{position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 30%,color-mix(in srgb,var(--brand) 30%,transparent),transparent 75%),radial-gradient(80% 60% at 80% 90%,color-mix(in srgb,var(--brand-2,var(--brand)) 22%,transparent),transparent 70%);pointer-events:none}.meet-tile-ai .branded-orb-wrap{position:relative;z-index:1}.meet-tile-ai:has(.anam-avatar-frame) .branded-orb-wrap{display:none}.meet-tile-video .candidate-video,.meet-tile-video video{width:100%;height:100%;object-fit:cover;display:block}.meet-tile-name{bottom:12px;inset-inline-start:12px;padding:6px 12px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;font-weight:600;color:#f3f4f6;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meet-tile-name,.meet-tile-status{position:absolute;z-index:2;border-radius:999px}.meet-tile-status{top:12px;inset-inline-end:12px;padding:5px 11px;background:rgba(0,0,0,.45);font-size:12px;color:#d1d5db}.meet-history{max-height:168px;overflow-y:auto;margin:0 22px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--brand-night,#0b2247) 72%,transparent);color:#fff;font-size:14px;line-height:1.45}.meet-history-title{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.meet-history p{margin:4px 0}.meet-history .who{font-weight:700;-webkit-margin-end:6px;margin-inline-end:6px}.meet-caption-row{min-height:64px;display:flex;align-items:center;justify-content:center;padding:8px 22px 0}.meet-caption{max-width:760px;padding:12px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:15px;line-height:1.55;color:var(--text);text-align:center;font-family:var(--font-cairo),var(--font-sans),sans-serif;unicode-bidi:plaintext}.meet-caption-error{color:var(--red);border:1px solid color-mix(in srgb,var(--red) 35%,var(--border))}.meet-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 22px 20px}.meet-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text)}.meet-pill-rec{color:#f87171}.meet-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:pulse 1.5s ease infinite}.meet-dot-brand{background:var(--brand)}.btn-leave{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border:none;border-radius:999px;background:#dc2626;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn-leave:hover{background:color-mix(in srgb,var(--red) 85%,#000)}.btn-leave:active{transform:scale(.97)}.btn-leave:disabled{opacity:.55;cursor:not-allowed}.meet-modal-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.meet-modal{width:min(420px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;color:var(--text);box-shadow:var(--shadow-lg)}.meet-modal h3{margin:0 0 8px;font-size:17px}.meet-modal p{margin:0 0 20px;font-size:14px;color:var(--muted);line-height:1.55}.meet-modal-actions{display:flex;justify-content:flex-end;gap:10px}.results-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:900px){.results-grid{grid-template-columns:1fr}}.score-ring{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;border:6px solid var(--brand);margin:0 auto 16px}.module-bar{margin-bottom:10px}.module-bar-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.module-bar-track{height:8px;background:var(--gray-soft);border-radius:4px;overflow:hidden}.module-bar-fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-dark));border-radius:4px}.skill-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.skill-editor__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,var(--surface)) 0,var(--surface) 55%);border-bottom:1px solid var(--border)}.skill-editor__title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text)}.skill-editor__hint{margin:0;font-size:13px;line-height:1.55;color:var(--muted);max-width:42ch}.skill-editor__summary{display:flex;align-items:center;gap:var(--space-3)}.skill-editor__ring{--fill:0%;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) var(--fill),color-mix(in srgb,var(--border) 80%,transparent) 0);position:relative;flex-shrink:0}.skill-editor__ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface)}.skill-editor__ring--valid{background:conic-gradient(var(--green) var(--fill),color-mix(in srgb,var(--border) 80%,transparent) 0)}.skill-editor__ring-value{position:relative;z-index:1;font-size:14px;font-weight:800;color:var(--text)}.skill-editor__summary-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.skill-editor__status{font-size:12px;font-weight:600;color:var(--amber)}.skill-editor__status--ok{color:var(--green)}.skill-editor__meter{padding:var(--space-3) var(--space-4) var(--space-2)}.skill-editor__meter-track{display:flex;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 50%,var(--surface-2));border:1px solid var(--border)}.skill-editor__meter-seg{height:100%;min-width:2px;transition:width .2s ease}.skill-editor__meter-gap{height:100%;background:repeating-linear-gradient(-45deg,transparent,transparent 4px,color-mix(in srgb,var(--border) 60%,transparent) 4px,color-mix(in srgb,var(--border) 60%,transparent) 8px)}.skill-editor__meter-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--muted)}.skill-editor__empty{padding:var(--space-5) var(--space-4);text-align:center;color:var(--muted);font-size:14px}.skill-editor__list{list-style:none;margin:0;padding:var(--space-2) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.skill-editor__row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--surface-2);-webkit-border-start:4px solid var(--skill-accent,var(--brand));border-inline-start:4px solid var(--skill-accent,var(--brand));transition:box-shadow .15s ease,border-color .15s ease}.skill-editor__row:focus-within{border-color:color-mix(in srgb,var(--skill-accent,var(--brand)) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--skill-accent,var(--brand)) 12%,transparent)}.skill-editor__row-main{min-width:0}.skill-editor__row-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.skill-editor__dot{width:8px;height:8px;border-radius:50%;background:var(--skill-accent,var(--brand));flex-shrink:0}.skill-editor__name{flex:1 1;font-size:14px;font-weight:600;color:var(--text);min-width:0}.skill-editor__remove{min-width:32px;padding:0 8px!important;font-size:18px;line-height:1;color:var(--muted)!important}.skill-editor__remove:hover{color:var(--red)!important}.skill-editor__slider-wrap{padding-inline:2px}.skill-editor__slider{width:100%;height:6px;accent-color:var(--skill-accent,var(--brand));cursor:pointer}.skill-editor__weight-field{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:calc(var(--radius) - 4px);background:var(--surface);border:1px solid var(--border)}.skill-editor__weight-input{width:48px;border:none;background:transparent;font-size:16px;font-weight:700;text-align:center;color:var(--text);padding:0}.skill-editor__weight-input:focus{outline:none}.skill-editor__pct{font-size:13px;font-weight:600;color:var(--muted)}.skill-editor__add{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px dashed var(--border);background:color-mix(in srgb,var(--surface-2) 50%,var(--surface))}.skill-editor__add-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600}.skill-editor__add-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--brand-soft);color:var(--brand-dark);font-size:16px;font-weight:700;line-height:1}.skill-editor__picker{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.skill-editor__picker-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.skill-editor__picker-item:hover{border-color:color-mix(in srgb,var(--skill-accent,var(--brand)) 50%,var(--border));background:color-mix(in srgb,var(--skill-accent,var(--brand)) 8%,var(--surface));transform:translateY(-1px)}.skill-editor__all-added{margin:0;font-size:13px}.skill-editor--compact{border-radius:var(--radius-sm);background:var(--surface-2)}.skill-editor__compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid var(--border)}.skill-editor__compact-title{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.skill-editor__compact-status{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--amber)}.skill-editor__compact-status--ok{color:var(--green)}.skill-editor__chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.skill-editor__presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px dashed var(--border)}.skill-editor__chips--full{padding:var(--space-3) var(--space-4)}.skill-editor__chip{padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.skill-editor__chip:hover{border-color:color-mix(in srgb,var(--skill-accent,var(--brand)) 40%,var(--border));color:var(--text)}.skill-editor__chip--on{border-color:color-mix(in srgb,var(--skill-accent,var(--brand)) 55%,var(--border));background:color-mix(in srgb,var(--skill-accent,var(--brand)) 12%,var(--surface));color:var(--text);box-shadow:inset 3px 0 0 var(--skill-accent,var(--brand))}.skill-editor__compact-list{list-style:none;margin:0;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.skill-editor__compact-row{display:grid;grid-template-columns:minmax(0,1.1fr) 1fr 44px 24px;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--border);-webkit-border-start:3px solid var(--skill-accent,var(--brand));border-inline-start:3px solid var(--skill-accent,var(--brand))}.skill-editor__compact-name{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-editor__compact-slider{width:100%;height:4px;accent-color:var(--skill-accent,var(--brand));cursor:pointer}.skill-editor__compact-pct{width:44px;padding:4px 2px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:700;text-align:center;color:var(--text);background:var(--surface-2)}.skill-editor__compact-pct:focus{outline:none;border-color:var(--brand)}.skill-editor__compact-remove{border:none;background:none;padding:0;font-size:16px;line-height:1;color:var(--muted);cursor:pointer}.skill-editor__compact-remove:hover{color:var(--red)}.modal-backdrop--job-drawer{padding:0;align-items:stretch;justify-content:flex-end}.modal-panel.modal-panel--job{min-width:0;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg) 0 0 var(--radius-lg);-webkit-border-end:none;border-inline-end:none;animation:job-drawer-in .24s ease-out}[dir=rtl] .modal-panel.modal-panel--job{border-radius:0 var(--radius-lg) var(--radius-lg) 0;animation-name:job-drawer-in-rtl}@keyframes job-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes job-drawer-in-rtl{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.job-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-shrink:0}.job-modal__head h3{margin:0;font-size:20px}.job-modal__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.modal-panel--job>.banner{margin:var(--space-3) var(--space-5) 0;flex-shrink:0}.job-modal__body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);overflow:hidden}.job-modal__details{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.job-modal__details::-webkit-scrollbar{width:5px}.job-modal__details::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.job-modal__grid,.job-modal__textareas{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.job-modal__textareas{flex:1 1;min-height:0}.job-modal__skills{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface-2);min-height:0;display:flex;flex-direction:column}.job-modal__skills .skill-editor--compact{flex:1 1;min-height:0;display:flex;flex-direction:column;border:none;border-radius:0;background:transparent}.job-field{display:flex;flex-direction:column;gap:5px;min-width:0}.job-field span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.job-field input,.job-field select,.job-field textarea{width:100%;padding:9px 11px;font-size:14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text)}.job-field textarea{resize:none;min-height:72px;line-height:1.45;flex:1 1}.job-modal__textareas .job-field{min-height:0}.vacancy-form-section{margin:4px 0 0;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.vacancy-job-preview{padding:var(--space-4) var(--space-5);gap:10px}.vacancy-job-preview__title{margin:0;font-family:var(--font-display),var(--font-cairo),serif;font-size:17px;font-weight:600;color:var(--text)}.vacancy-job-preview__meta{margin:0;font-size:13px}.vacancy-job-preview__blurb{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.skill-editor--compact{border-radius:0;background:transparent}.skill-editor__compact-scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border) 80%,transparent) transparent}.skill-editor__compact-scroll::-webkit-scrollbar{width:4px}.skill-editor__compact-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.skill-editor__chips--compact{flex-shrink:0;padding:8px 10px;gap:5px;border-bottom:none}.skill-editor__chip{padding:4px 9px;font-size:11.5px}.skill-editor__compact-empty{margin:0;padding:12px 14px;font-size:12px;line-height:1.5}@media (max-width:900px){.modal-panel.modal-panel--job{width:100vw;border-radius:0}.job-modal__body{grid-template-columns:1fr;overflow-y:auto}.job-modal__skills{-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--border);min-height:280px}.job-modal__textareas{grid-template-columns:1fr}}@media (max-width:640px){.skill-editor__row{grid-template-columns:1fr}.skill-editor__weight-field{justify-self:start}.skill-editor__header{flex-direction:column}}.professional-report{padding:var(--space-4)}.report-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.report-title{margin:0;font-size:24px;font-weight:700}.report-subtitle{margin:4px 0 0}.report-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.report-score-row{display:flex;align-items:center;gap:var(--space-4)}.report-section{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.report-alert{border-radius:var(--radius-sm);padding:14px 16px}.report-alert--danger{background:color-mix(in srgb,var(--red) 12%,var(--surface));border:1px solid var(--red);color:var(--red)}.report-alert--warn{background:color-mix(in srgb,var(--amber) 14%,var(--surface));border:1px solid var(--amber);color:var(--amber)}.report-conversation-cta{margin-top:var(--space-3)}.report-section:last-child{border-bottom:none}.report-section h3{margin:0 0 var(--space-3);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.report-section h4{margin:var(--space-3) 0 var(--space-2);font-size:15px}.report-table td,.report-table th{vertical-align:middle}.report-presence-scores{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-bottom:var(--space-3)}.report-notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-2);margin-bottom:var(--space-3)}.apply-page{min-height:100vh;padding:var(--space-6) var(--space-4);background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--brand) 18%,transparent),transparent),var(--bg);display:flex;align-items:flex-start;justify-content:center}.apply-card{width:100%;max-width:560px;padding:var(--space-5)}.apply-card h1{margin:0 0 var(--space-2);font-size:26px;letter-spacing:-.02em}.apply-card .field{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-3)}.apply-card .field span{font-size:13px;font-weight:600}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip-check{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:13px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-grid .full{grid-column:1/-1}.form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.stat-card{padding:var(--space-4);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.stat-value{font-size:28px;font-weight:800;color:var(--brand)}.stat-label{color:var(--muted);font-size:13px;margin-top:4px}.platform-hint{-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.kpi-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.kpi-card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.kpi-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;color:var(--brand-dark);background:var(--brand-soft)}.kpi-icon svg{width:22px;height:22px}.kpi-card--accent .kpi-icon{color:#fff;background-image:var(--brand-grad)}.kpi-body{min-width:0}.kpi-value{font-family:var(--font-serif);font-size:30px;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--text)}:lang(ar) .kpi-value{font-family:var(--font-sans);font-weight:800}.kpi-label{margin-top:3px;font-size:12.5px;color:var(--muted);font-weight:500}.dash-cols{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:900px){.dash-cols{grid-template-columns:1fr}}.panel{padding:0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:18px 20px;border-bottom:1px solid var(--border)}.panel-title{font-family:var(--font-serif);font-size:18px;font-weight:600;margin:0}:lang(ar) .panel-title{font-family:var(--font-sans);font-weight:700}.panel-sub{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.panel .table-wrap{padding:0}.panel table{margin:0}.panel .empty{padding:28px 20px}.cell-strong{font-weight:600;color:var(--text)}.cell-sub{font-size:12px;color:var(--muted)}.cell-sub code{background:var(--surface-2);padding:1px 6px;border-radius:6px}.num-cell{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glance{padding:20px;display:flex;flex-direction:column;gap:20px}.glance-share-top{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-bottom:8px}.glance-share-top strong{font-size:22px;color:var(--text);font-family:var(--font-serif)}:lang(ar) .glance-share-top strong{font-family:var(--font-sans)}.meter{height:9px;background:var(--surface-2);overflow:hidden}.meter,.meter>span{border-radius:999px}.meter>span{display:block;height:100%;background-image:var(--brand-grad)}.meter-scheduled{background:var(--blue)!important}.meter-in_progress{background:var(--amber)!important}.meter-completed{background:var(--green)!important}.meter-cancelled{background:var(--muted)!important}.glance-share-legend{display:flex;gap:16px;margin-top:10px;font-size:12.5px;color:var(--muted)}.glance-share-legend span{display:inline-flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-green{background:var(--green)}.dot-red{background:var(--red)}.glance-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.glance-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border);font-size:13.5px;color:var(--muted)}.glance-list li strong{-webkit-margin-start:auto;margin-inline-start:auto;font-size:16px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glance-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.glance-ic svg{width:17px;height:17px}.status-bars{padding:20px;display:flex;flex-direction:column;gap:14px}.status-bar-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.status-bar-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:28px;text-align:end}@media (max-width:560px){.status-bar-row{grid-template-columns:100px 1fr auto}}.banner.success{background:var(--green-soft);color:var(--green)}.banner.info,.banner.success{padding:12px 16px;border-radius:10px;margin-bottom:16px}.banner.info{background:var(--brand-soft);color:var(--brand-dark)}.banner.warn{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-dark);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px}.banner-link{color:var(--brand-dark);font-weight:700;text-decoration:underline;-webkit-margin-start:6px;margin-inline-start:6px}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;z-index:100}.modal{min-width:320px;padding:24px}.toolbar{margin-bottom:16px}.transcript-line{padding:8px 0;border-bottom:1px solid var(--border)}.modal-panel{width:100%;max-width:420px;padding:var(--space-4)}.modal-panel.modal-panel--job{width:50vw;max-width:none;padding:0}.modal-panel--wide{max-width:560px}.modal-panel h3{margin:0 0 var(--space-3)}.section-divider{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.meta-row{gap:var(--space-3);flex-wrap:wrap}.meta-row,.score-ring-lg{display:flex;align-items:center}.score-ring-lg{width:120px;height:120px;border-radius:50%;justify-content:center;font-size:32px;font-weight:800;border:6px solid var(--brand);margin:0 auto var(--space-3)}.muted.small{font-size:12px;margin-top:4px}.form-grid label{margin:0}.topbar-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;flex-shrink:0;background:var(--surface);border:1px solid var(--border)}.color-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.color-field-row{display:flex;align-items:center;gap:10px}.color-field-row input[type=color]{width:52px;height:44px;padding:4px;cursor:pointer;flex-shrink:0}.checkbox-field,.color-field-row input[type=color]{border:1px solid var(--border);border-radius:var(--radius-sm)}.checkbox-field{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important;padding:12px 14px;background:var(--surface-2)}.checkbox-field input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.checkbox-field span{display:flex;flex-direction:column;gap:2px}.checkbox-field strong{font-size:13px;font-weight:600}.checkbox-field .field-hint{margin-top:0}.color-hex-input{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.color-preview{width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.logo-upload-field{display:flex;flex-direction:column;gap:var(--space-2)}.logo-preview{width:120px;height:56px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);padding:8px}.logo-preview--empty{display:flex;align-items:center;justify-content:center;text-align:center}.field-hint,.logo-preview--empty{font-size:12px;color:var(--muted)}.field-hint{display:block;margin-top:6px;font-weight:500}.field-hint--error{color:var(--red)}.field-hint--warn{color:var(--accent-dark)}@media (max-width:900px){.page-container{padding:var(--space-4)}.app-topbar-inner{flex-wrap:wrap;padding:var(--space-2) var(--space-3);gap:var(--space-2)}.topbar-nav{order:3;flex:1 1 100%;padding-bottom:var(--space-1)}.topbar-brand-text .brand-sub,.topbar-user-meta{display:none}}@media print{.app-topbar,.no-print,.page-header-actions{display:none!important}.main{margin:0!important}.professional-report{box-shadow:none;border:none}.report-section{page-break-inside:avoid;break-inside:avoid}}.login-hero--signup{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.login-hero--signup .login-topbar{flex-shrink:0;padding:var(--space-3) var(--space-5)}.login-content--signup{flex:1 1;min-height:0;align-items:center;max-width:1060px;padding:var(--space-2) var(--space-5) var(--space-4);gap:var(--space-4)}.login-copy--signup .login-lead--signup{font-size:15px;line-height:1.55;max-width:340px}.login-form--signup{gap:10px;max-width:480px}.login-form--signup.login-panel{padding:var(--space-4)}.login-form--signup .login-form-head{margin-bottom:6px}.login-form--signup .login-form-head h2{font-size:22px}.login-signup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.login-signup-span2{grid-column:1/-1}.login-hero--signup .field--glass span{font-size:12.5px;margin-bottom:5px}.login-hero--signup .field--glass input,.login-hero--signup .field--glass select{min-height:42px;padding:10px 14px;font-size:14.5px}.login-hero--signup .field--glass select{-webkit-padding-end:36px;padding-inline-end:36px;background-position:right 12px center}.login-hero--signup .field-hint{font-size:11.5px;margin-top:4px;line-height:1.35}.login-hero--signup .field-hint--inline{display:block;margin-top:4px}.login-hero--signup .login-submit{min-height:44px;padding:11px 20px;font-size:15px;margin-top:2px}.login-hero--signup .login-switch{margin-top:6px;font-size:13px}.login-hero--signup .login-bonus{margin-top:var(--space-2);font-size:13.5px}@media (max-width:900px){.login-hero--signup{height:auto;min-height:100dvh;max-height:none;overflow:auto}.login-signup-grid{grid-template-columns:1fr}}.login-bonus{margin-top:var(--space-3);font-size:15px;color:var(--green);font-weight:600}.login-switch{margin:var(--space-3) 0 0;text-align:center;font-size:14px;color:var(--muted)}.login-switch a{color:var(--brand);font-weight:600;text-decoration:none}.login-switch a:hover{text-decoration:underline}.login-form .field-hint{color:var(--muted)}.field-hint--ok{color:var(--green)}.field-hint--bad{color:var(--red)}.credit-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.credit-chip:hover{filter:brightness(.97)}.billing-balance{padding:var(--space-5);margin-bottom:var(--space-4);position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 55%),var(--surface)}.billing-balance-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.billing-balance-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.gateway-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap}.gateway-chip .dot{width:7px;height:7px}.gateway-chip--live{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.gateway-chip--live .dot{background:var(--green)}.gateway-chip--sandbox{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--border))}.gateway-chip--sandbox .dot{background:var(--amber)}.billing-balance-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.billing-balance-value{font-family:var(--font-serif);font-size:48px;font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:var(--space-2) 0;color:var(--text)}:lang(ar) .billing-balance-value{font-family:var(--font-sans);font-weight:800}.billing-balance-value span{font-size:18px;font-weight:600;color:var(--muted)}.billing-balance-meta{margin:0 0 var(--space-2)}.billing-notice{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid var(--border);font-size:13px;line-height:1.6;color:var(--muted)}.billing-notice--anam{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.billing-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.billing-pack{position:relative;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.billing-pack--popular{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.billing-pack-badge{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-dark);background:var(--brand-soft);padding:4px 8px;border-radius:999px}.billing-pack h3{margin:0;font-size:18px}.billing-pack-credits{font-size:36px;font-weight:800;color:var(--brand-dark)}.billing-pack-unit{font-size:16px;font-weight:600;color:var(--muted)}.billing-pack-rate{margin:0;font-size:13px}.billing-pack-price{font-size:22px;font-weight:700;margin-top:auto}.text-positive{color:var(--green);font-weight:600}.text-negative{color:var(--red);font-weight:600}.anam-avatar-frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;border-radius:inherit;overflow:hidden;background:var(--text)}.anam-avatar-frame video,.anam-avatar-video{width:100%;height:100%;object-fit:cover;display:block}.meet-tile-ai:has(.anam-avatar-frame) .meet-tile-brandbg{display:none}.status-bar-label{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-pay-completed{background:var(--green-soft);color:var(--green)}.badge-pay-authorized,.badge-pay-pending{background:var(--amber-soft,rgba(217,119,6,.12));color:var(--amber,#b45309)}.badge-pay-failed{background:var(--red-soft,rgba(220,38,38,.12));color:var(--red,#dc2626)}.receipt-panel{max-width:460px;width:100%}.receipt-head{display:flex;align-items:center;gap:var(--space-3,12px);margin-bottom:var(--space-4,16px)}.receipt-head h3{margin:0}.receipt-rows{margin:0 0 var(--space-4,16px);display:flex;flex-direction:column}.receipt-rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.receipt-rows dt{color:var(--muted);font-size:13px;margin:0}.receipt-rows dd{margin:0;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-rows .receipt-total{border-bottom:none;padding-top:14px}.receipt-rows .receipt-total dd,.receipt-rows .receipt-total dt{font-size:18px;font-weight:700;color:var(--text);font-family:var(--font-serif)}:lang(ar) .receipt-rows .receipt-total dd,:lang(ar) .receipt-rows .receipt-total dt{font-family:var(--font-sans)}@media print{body *{visibility:hidden}.receipt-panel,.receipt-panel *{visibility:visible}.receipt-panel{position:fixed;inset:0;margin:auto;box-shadow:none}.receipt-panel .form-actions{display:none}}.badge-invited{background:var(--brand-soft);color:var(--brand-dark)}.badge-interviewed{background:var(--green-soft);color:var(--green)}.badge-needs_review{background:var(--amber-soft);color:var(--amber)}.meet-alert{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:60;gap:12px;max-width:min(560px,calc(100vw - 32px));padding:12px 16px;border-radius:var(--radius-sm);background:var(--red-soft,#fbe9ec);color:var(--red,#a8283e);border:1px solid var(--red,#a8283e);font-size:14px;box-shadow:0 8px 24px rgba(30,36,64,.18)}.fit-cell,.meet-alert{display:flex;align-items:center}.fit-cell{gap:10px}.fit-cell .meter{flex:1 1;min-width:56px}.fit-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--text)}.meter--good>span{background:var(--green)}.meter--mid>span{background:var(--amber)}.meter--low>span{background:var(--red)}.verdict-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.verdict-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.verdict-candidate{background:var(--green-soft);color:var(--green)}.verdict-maybe{background:var(--amber-soft);color:var(--amber)}.verdict-not_fit{background:var(--red-soft);color:var(--red)}.linklike{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:start}.linklike:hover{color:var(--brand);text-decoration:underline}.link-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-detail{display:flex;flex-direction:column;gap:var(--space-4)}.app-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.app-detail-head h3{margin:0 0 2px}.app-detail-head p{margin:0}.app-detail-score{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.app-detail-score .fit-cell{min-width:200px}.app-detail-block p{margin:6px 0 0;line-height:1.6}.app-detail-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.cross-list,.tick-list{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cross-list li,.tick-list li{position:relative;-webkit-padding-start:22px;padding-inline-start:22px;line-height:1.5;font-size:14px}.tick-list li:before{content:"✓";color:var(--green)}.cross-list li:before,.tick-list li:before{position:absolute;inset-inline-start:0;font-weight:800}.cross-list li:before{content:"!";color:var(--amber)}.app-detail-actions{flex-wrap:wrap}.review-loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:28px 20px}.review-head{flex-direction:column}.review-head,.review-head-main{display:flex;gap:var(--space-3)}.review-head-main{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.review-identity{gap:6px;align-items:flex-start}.review-identity,.review-score{display:flex;flex-direction:column}.review-score{gap:8px;min-width:260px}.review-score-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.review-actions{border-top:1px solid var(--border);padding-top:var(--space-3)}.fit-cell--lg .meter{height:12px;flex:1 1}.fit-cell--lg .fit-num{font-size:22px;font-weight:800}.review-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;margin-top:var(--space-3)}@media (max-width:900px){.review-grid{grid-template-columns:1fr}}.review-summary{line-height:1.8}.cv-pre{white-space:pre-wrap;word-break:break-word;max-height:480px;overflow:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.7;font-family:inherit}.rank-host{position:relative}.rank-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:inherit;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--muted);font-weight:600}.spinner--btn{width:14px;height:14px;border-width:2px;border-color:#fff hsla(0,0%,100%,.35) hsla(0,0%,100%,.35)}.pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted)}@media (max-width:640px){.app-detail-cols{grid-template-columns:1fr}}.apply-shell{--apply-ink:#191526;--apply-ink-soft:#4a4560;--apply-surface:#fff;--apply-bg:#f4f3f9;--apply-line:#e6e3ef;position:relative;min-height:100vh;overflow-x:hidden;background:var(--apply-bg);color:var(--apply-ink)}.apply-hero{position:relative;color:var(--on-brand,#fff);background:linear-gradient(135deg,var(--brand,#0f2d5b) 0,var(--hero-end,#3d4f8f) 100%);padding-bottom:clamp(20px,4vw,40px);overflow:hidden}.apply-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 380px at 88% -30%,color-mix(in srgb,#fff 16%,transparent),transparent),radial-gradient(700px 340px at 0 120%,color-mix(in srgb,#000 16%,transparent),transparent)}.apply-topbar{position:relative;z-index:1;justify-content:space-between;gap:16px;padding:20px clamp(20px,5vw,56px);max-width:1120px;margin:0 auto;width:100%}.apply-brand,.apply-topbar{display:flex;align-items:center}.apply-brand{gap:12px;min-width:0}.apply-logo{height:40px;width:auto;max-width:200px;object-fit:contain;background:color-mix(in srgb,#fff 92%,transparent);border-radius:10px;padding:6px 10px}.apply-brand-name{font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--on-brand,#fff)}.apply-hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(12px,2vw,28px) clamp(20px,5vw,56px) clamp(28px,4vw,48px)}.apply-eyebrow{display:inline-block;font-size:12.5px;letter-spacing:.03em;background:color-mix(in srgb,var(--on-brand,#fff) 16%,transparent);border:1px solid color-mix(in srgb,var(--on-brand,#fff) 30%,transparent);padding:6px 14px;border-radius:999px;margin-bottom:16px}.apply-eyebrow,.apply-title{font-weight:700;color:var(--on-brand,#fff)}.apply-title{font-family:var(--font-display,inherit);font-size:clamp(30px,5vw,48px);line-height:1.08;margin:0 0 16px;letter-spacing:-.02em;max-width:20ch}html[dir=rtl] .apply-title{font-family:var(--font-sans,inherit);line-height:1.4;letter-spacing:0}.apply-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.apply-chip{font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--on-brand,#fff) 14%,transparent);border:1px solid color-mix(in srgb,var(--on-brand,#fff) 28%,transparent);color:var(--on-brand,#fff)}.apply-tagline{font-size:16px;line-height:1.6;margin:0;max-width:62ch;color:color-mix(in srgb,var(--on-brand,#fff) 88%,transparent)}.apply-body{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(20px,5vw,56px) 80px;align-items:start}.apply-section{margin-bottom:28px}.apply-section h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--apply-ink-soft);margin:0 0 10px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:3px solid var(--brand,#0f2d5b);border-inline-start:3px solid var(--brand,#0f2d5b)}.apply-prose{white-space:pre-wrap;line-height:1.75;color:var(--apply-ink);font-size:15.5px}.apply-form-card{position:-webkit-sticky;position:sticky;top:24px;background:var(--apply-surface);border:1px solid var(--apply-line);border-radius:18px;padding:clamp(22px,3vw,30px);box-shadow:0 24px 60px -32px rgba(24,20,40,.4)}.apply-form-title{margin:0 0 4px;font-size:21px;font-weight:800;color:var(--apply-ink)}.apply-form-hint{margin:0 0 18px;font-size:14px;color:var(--apply-ink-soft)}.apply-form{display:flex;flex-direction:column;gap:14px}.apply-field{display:block}.apply-field span{color:var(--apply-ink);font-size:13px;font-weight:700;margin-bottom:6px;display:block}.apply-field input{width:100%;padding:12px 14px;border-radius:11px;background:#fbfaff;border:1px solid var(--apply-line);color:var(--apply-ink);font-size:15px}.apply-field input::placeholder{color:#9a94ab}.apply-field input:focus{outline:none;border-color:var(--brand,#0f2d5b);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#0f2d5b) 22%,transparent);background:#fff}.apply-file small{display:block;margin-top:6px;color:var(--apply-ink-soft);font-size:12.5px}.apply-submit{margin-top:4px;width:100%;border:none;cursor:pointer;padding:14px 18px;border-radius:12px;font-size:15.5px;font-weight:800;background:var(--brand,#0f2d5b);color:var(--on-brand,#fff);transition:filter .15s ease,transform .05s ease}.apply-submit:hover:not(:disabled){filter:brightness(.94)}.apply-submit:active:not(:disabled){transform:translateY(1px)}.apply-submit:disabled{opacity:.6;cursor:not-allowed}.apply-privacy{text-align:center;font-size:12px;margin:8px 0 0;color:var(--apply-ink-soft)}.apply-success{text-align:center;padding:20px 8px;display:flex;flex-direction:column;align-items:center;gap:12px}.apply-success-mark{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green-soft);color:var(--green)}.apply-success-mark svg{width:30px;height:30px}.apply-success h2{margin:0;font-size:22px;color:var(--apply-ink)}.apply-success .muted{color:var(--apply-ink-soft)}.apply-notfound{max-width:460px;margin:14vh auto 0;text-align:center;background:var(--apply-surface);border:1px solid var(--apply-line);border-radius:18px;padding:36px 28px;color:var(--apply-ink);box-shadow:0 24px 60px -32px rgba(24,20,40,.4)}.apply-notfound h1{margin:0 0 8px}.apply-notfound .muted{color:var(--apply-ink-soft)}@media (max-width:860px){.apply-body{grid-template-columns:1fr}.apply-form-card{position:relative;top:0;order:-1}}.lp{min-height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;width:100%;padding:14px max(24px,calc(50vw - 560px));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.lp-nav-brand{display:flex;align-items:center;gap:12px;color:inherit;min-width:0}.lp-nav-brand strong{display:block;font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.lp-nav-brand small{display:block;font-size:12px;color:var(--muted);font-weight:500}.lp-nav-links{display:flex;justify-content:center;gap:28px;margin:0}.lp-nav-links a{font-size:14px;font-weight:600;color:var(--muted)}.lp-nav-links a:hover{color:var(--brand)}.lp-nav-end{display:flex;align-items:center;justify-content:flex-end;gap:10px}.lp-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:48px;gap:48px;align-items:start;max-width:1120px;margin:0 auto;padding:48px 24px 72px;isolation:isolate}.lp-hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:36px;min-width:0}.lp-hero-copy{width:100%}.lp-hero-copy h1{font-family:var(--font-serif);font-size:clamp(40px,4.2vw,52px);font-weight:500;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px;max-width:11em;color:var(--text)}.lp-hero-copy h1 em{font-style:italic;color:var(--brand)}:lang(ar) .lp-hero-copy h1{font-family:var(--font-sans);font-weight:800;letter-spacing:0;line-height:1.4;max-width:12em}:lang(ar) .lp-hero-copy h1 em{font-style:normal;font-weight:800}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.lp-eyebrow:before{content:"";width:16px;height:1px;background:var(--brand)}:lang(ar) .lp-eyebrow{letter-spacing:.04em}.lp-lead{margin:0 0 24px;font-size:18px;line-height:1.65;color:var(--muted);max-width:36em}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.lp-stage{position:relative;z-index:1;width:100%;max-width:380px;min-height:340px;perspective:1100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}:lang(ar) .lp-stage{align-items:flex-end}.lp-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.lp-stage-light{position:absolute;inset:8% 12%;background:radial-gradient(ellipse at 40% 30%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 62%);filter:blur(18px);pointer-events:none}.lp-chamber{position:relative;width:300px;height:300px;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-16deg)}.lp-plinth{position:absolute;left:50%;bottom:12px;width:240px;height:28px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand) 28%,#fff),transparent 72%);transform:translateX(-50%) rotateX(78deg) translateZ(-50px);filter:blur(1px)}.lp-mark-3d{position:absolute;inset:36px;transform-style:preserve-3d}.lp-mark-slice{position:absolute;inset:0;border-radius:22px;background:color-mix(in srgb,var(--brand) 72%,var(--brand-dark))}.lp-mark-slice:last-child{background:#fff url(/brand/layla-logo-icon.png) 50%/78% no-repeat;box-shadow:inset 0 0 0 1px var(--border)}.lp-sheet{position:absolute;width:176px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);transform-style:preserve-3d}.lp-sheet small{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}.lp-sheet p{margin:0;font-size:13px;line-height:1.5;color:var(--text)}.lp-sheet--a{transform:translate3d(-132px,28px,70px) rotateY(26deg)}.lp-sheet--b{transform:translate3d(118px,78px,48px) rotateY(-20deg)}.lp-sheet.is-front{box-shadow:0 18px 40px color-mix(in srgb,var(--brand) 18%,transparent)}.lp-verdict{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%) translateZ(90px);padding:8px 14px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-brand)}.lp-drag-hint{margin:16px 0 0;font-size:13px;color:var(--muted);text-align:start}.lp-auth{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow);min-width:0}.lp-auth-tabs{display:flex;gap:8px;margin-bottom:16px}.lp-auth .login-form{gap:12px}.lp-auth .login-form-head h2{font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:-.02em}.lp-auth .field--glass span{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text)}.lp-auth .field--glass input,.lp-auth .field--glass select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.lp-auth .field--glass input:focus,.lp-auth .field--glass select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.lp-bilingual,.lp-close,.lp-craft,.lp-how{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:64px 24px}.lp-bilingual h2,.lp-close h2,.lp-craft h2,.lp-how h2{font-family:var(--font-serif);font-size:clamp(30px,3.2vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 28px;max-width:16em;text-align:start}:lang(ar) .lp-bilingual h2,:lang(ar) .lp-close h2,:lang(ar) .lp-craft h2,:lang(ar) .lp-how h2{font-family:var(--font-sans);font-weight:800;letter-spacing:0}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.lp-step{text-align:start;padding:16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lp-step:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.lp-step.is-active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);transform:translateY(-2px)}.lp-step-index{display:block;font-size:11px;font-weight:800;color:var(--brand);margin-bottom:6px}.lp-step strong{display:block;font-size:16px;margin-bottom:4px}.lp-step span:last-child{font-size:12.5px;color:var(--muted)}.lp-step-panel{padding:24px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);animation:lp-in .28s ease both}.lp-step-panel h3{margin:0 0 8px;font-size:20px}.lp-step-panel p{margin:0;color:var(--muted);line-height:1.7;max-width:62ch}@keyframes lp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-bilingual{text-align:start}.lp-bilingual h2{margin-bottom:24px}.lp-qcard{display:block;width:min(640px,100%);margin:0 0 16px;padding:28px 32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;font-family:inherit;color:inherit;text-align:start;transition:border-color .16s ease,box-shadow .16s ease}.lp-qcard:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 12px 32px color-mix(in srgb,var(--brand) 12%,transparent)}.lp-qcard small{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--brand);margin-bottom:10px}.lp-qcard p{margin:0;font-size:22px;line-height:1.5;color:var(--text);font-family:var(--font-sans);font-weight:600}:lang(ar) .lp-qcard p{font-family:var(--font-sans);font-weight:700}.lp-bi-hint{margin:0;font-size:13px;color:var(--muted)}.lp-craft{display:flex;flex-direction:column;gap:56px}.lp-craft-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.lp-craft-row p:not(.lp-eyebrow){margin:0;color:var(--muted);line-height:1.7;max-width:42ch}.lp-craft-visual{height:200px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:28px;box-shadow:var(--shadow-sm)}.lp-craft-visual--voice span{width:14px;border-radius:999px;background:var(--brand);transform-origin:bottom center;animation:lp-wave 1.6s ease-in-out infinite}.lp-craft-visual--voice span:first-child{height:48px;animation-delay:0s}.lp-craft-visual--voice span:nth-child(2){height:88px;animation-delay:.12s}.lp-craft-visual--voice span:nth-child(3){height:128px;animation-delay:.24s}.lp-craft-visual--voice span:nth-child(4){height:80px;animation-delay:.36s}.lp-craft-visual--voice span:nth-child(5){height:56px;animation-delay:.48s}@keyframes lp-wave{0%,to{transform:scaleY(.7);opacity:.7}50%{transform:scaleY(1);opacity:1}}.lp-craft-visual--rubric{flex-direction:column;align-items:stretch;justify-content:center;gap:14px}.lp-craft-visual--rubric i{display:block;height:10px;border-radius:999px;background:var(--brand-grad)}.lp-craft-visual--report{perspective:600px;align-items:center}.lp-craft-visual--report b{width:120px;height:150px;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-margin-start:-48px;margin-inline-start:-48px;transform:rotateY(-18deg) rotateX(6deg)}.lp-craft-visual--report b:first-child{margin:0;background:var(--brand-soft)}.lp-craft-visual--report b:nth-child(2){transform:rotateY(-8deg) translateZ(12px)}.lp-craft-visual--report b:nth-child(3){transform:rotateY(8deg) translateZ(24px)}.lp-close{text-align:start;padding-bottom:48px}.lp-close p{margin:0 0 24px;color:var(--muted);max-width:36em;line-height:1.7}.lp-foot{display:flex;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:24px 24px 40px;border-top:1px solid var(--border);color:var(--muted)}.lp-foot strong{display:block;color:var(--text);font-weight:700}.lp-foot strong,:lang(ar) .lp-foot strong{font-family:var(--font-sans)}.lp-foot span{font-size:12px}.lp-foot small{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px}@media (max-width:960px){.lp-hero{grid-template-columns:1fr;gap:32px}.lp-nav{grid-template-columns:1fr auto}.lp-nav-links{display:none}}@media (max-width:760px){.lp-craft-row,.lp-steps{grid-template-columns:1fr}.lp-stage{min-height:300px}}@media (max-width:640px){:lang(ar) body,body{font-size:16px}}.lp-companies-link{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--brand-dark);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;color:var(--brand-dark);background:transparent;white-space:nowrap}.lp-companies-link:hover{background:var(--brand-soft);color:var(--brand-dark)}.lp-menu-btn{border:1px solid var(--border);border-radius:10px;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer;color:var(--text);flex-shrink:0}.lp-menu-btn,.lp-mobile-menu{display:none;background:var(--surface)}.lp-mobile-menu{position:fixed;top:0;inset-inline:0;z-index:60;border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);padding:18px 22px 24px;flex-direction:column;gap:4px}.lp-mobile-menu.open{display:flex}.lp-mobile-menu a{padding:13px 10px;min-height:44px;display:flex;align-items:center;border-radius:10px;font-size:16px;font-weight:600;color:var(--text)}.lp-mobile-menu a:hover{background:var(--surface-2)}.lp-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}@media (max-width:960px){.lp-menu-btn{display:inline-flex}}.lp-sticky-cta{display:none;position:fixed;bottom:0;inset-inline:0;z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border)}.lp-sticky-cta .btn{width:100%;min-height:48px;font-size:16px}@media (max-width:760px){.lp-sticky-cta{display:block}.lp{padding-bottom:84px}}.lp-secrecy{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}.lp-foot-links{display:flex;align-items:center;gap:16px;-webkit-margin-start:auto;margin-inline-start:auto;font-size:12.5px}.lp-foot-links a{color:var(--muted)}.lp-foot-links a:hover{color:var(--brand)}.lp-falak{font-size:12.5px;color:var(--muted);white-space:nowrap}.lp--companies .lp-hero-copy h1{color:var(--brand-night)}.lp-companies-hero{background:linear-gradient(135deg,var(--brand-dark) 0,var(--brand-night) 100%);border-radius:var(--radius-lg);color:#fff;padding:clamp(28px,5vw,56px);margin:24px auto 0;max-width:1120px}.lp-companies-hero h1{color:#fff;margin:0 0 12px;font-size:clamp(28px,4.5vw,44px)}.lp-companies-hero p{color:hsla(0,0%,100%,.85);max-width:58ch;font-size:17px}.lp-boundary{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:18px 22px;margin-top:18px;font-size:14.5px;color:var(--muted);display:flex;gap:10px;align-items:flex-start}.legal-page{max-width:760px;margin:0 auto;padding:48px 24px 96px}.legal-page h1{font-size:clamp(26px,4vw,34px);margin:0 0 6px;color:var(--text)}.legal-updated{color:var(--muted);font-size:13px;margin:0 0 28px}.legal-page h2{font-size:19px;margin:28px 0 8px;color:var(--brand-dark)}.legal-page li,.legal-page p{line-height:1.8;font-size:15.5px;color:var(--text)}.legal-back{display:inline-block;margin-bottom:24px;font-weight:600}@media (prefers-reduced-motion:reduce){.lp-chamber,.lp-craft-visual--voice span,.lp-mark-3d,.lp-step-panel{animation:none!important;transition:none!important}}.practice-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 42% at 100% 0,color-mix(in srgb,var(--brand-soft) 70%,transparent),transparent 58%),radial-gradient(ellipse 55% 36% at 0 12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 50%),var(--bg)}.practice-page>.lh-footer{margin-top:auto}.practice-shell{width:min(720px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.practice-shell{width:min(760px,calc(100% - 48px));padding:36px 0 72px;gap:22px}}.practice-intro{display:flex;flex-direction:column;gap:10px}.practice-intro__kicker{margin:0;font-size:13px;font-weight:700;color:var(--brand-dark);letter-spacing:.01em}.practice-intro__title{margin:0;font-family:var(--font-display),var(--font-cairo),"Cairo",sans-serif;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.25;color:var(--brand);letter-spacing:-.01em}.practice-intro__lead{margin:0;max-width:46ch;font-size:16px;line-height:1.55;color:var(--muted)}.practice-intro__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.practice-price-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.practice-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:600}.practice-chip--price{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface));color:var(--brand)}.practice-chip--muted{color:var(--muted);font-weight:500}.practice-secrecy{margin:0;font-size:13.5px;line-height:1.45;color:var(--muted)}.practice-panel{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);box-shadow:0 12px 32px color-mix(in srgb,var(--brand-night) 5%,transparent);overflow:hidden}.practice-panel+.practice-panel{margin-top:0}.practice-panel__head{padding:18px 20px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-soft) 28%,var(--surface))}.practice-panel__head .practice-panel__title,.practice-panel__head h2{margin:0;font-family:var(--font-display),var(--font-cairo),"Cairo",sans-serif;font-size:18px;font-weight:700;color:var(--brand);line-height:1.3}.practice-panel__head p{margin:4px 0 0;font-size:13.5px;color:var(--muted);line-height:1.45}.practice-panel__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px}@media (min-width:640px){.practice-panel__body,.practice-panel__head{padding-inline:24px}}.practice-form{display:flex;flex-direction:column;gap:0}.practice-form-section{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.practice-form-section+.practice-form-section{border-top:1px solid var(--border)}@media (min-width:640px){.practice-form-section{padding:20px 24px}}.practice-form-section__label{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-dark)}:lang(ar) .practice-form-section__label,[dir=rtl] .practice-form-section__label{letter-spacing:0;text-transform:none;font-size:13px}.practice-form-section__hint{margin:-6px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.practice-form-grid{display:grid;grid-gap:14px;gap:14px}@media (min-width:560px){.practice-form-grid--2{grid-template-columns:1fr 1fr}}.practice-form-actions{padding:16px 20px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}@media (min-width:640px){.practice-form-actions{padding:18px 24px 22px}}.practice-form-actions .btn-primary,.practice-form-actions .lh-btn{width:100%;justify-content:center}.practice-form-consent{margin:0;text-align:center;font-size:12.5px;line-height:1.5;color:var(--muted)}.practice-form-consent a{color:var(--brand-dark);font-weight:600}.practice-page .field{display:flex;flex-direction:column;gap:6px}.practice-page .field>span:first-child{font-size:13.5px;font-weight:650;color:var(--text)}.practice-page .field .muted,.practice-page .field small{font-size:12.5px;line-height:1.4}.practice-page .field input,.practice-page .field select,.practice-page .field textarea{border:1px solid var(--border);border-radius:12px;padding:11px 13px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;min-height:46px;transition:border-color .15s ease,box-shadow .15s ease}.practice-page .field textarea{min-height:120px;resize:vertical}.practice-page .field input:focus,.practice-page .field select:focus,.practice-page .field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-soft) 70%,transparent)}.practice-page .field input[type=file]{padding:10px 12px;font-size:14px}.practice-promo-row{display:flex;gap:8px;align-items:stretch}.practice-promo-row input{flex:1 1;min-width:0;text-transform:uppercase}.practice-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.practice-hub-meta{margin:6px 0 0;font-size:14px;color:var(--muted)}.practice-status-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:650;white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.practice-status-pill--awaitingPayment,.practice-status-pill--paymentFailed{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.practice-status-pill--inProgress,.practice-status-pill--reportReady,.practice-status-pill--scheduled{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:var(--green-soft)}.practice-pay-panel .practice-panel__body{gap:14px}.practice-pay-panel__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.practice-pay-panel__eyebrow{margin:0;font-size:13px;font-weight:700;color:var(--muted)}.practice-pay-panel__amount{margin:4px 0 0;font-family:var(--font-display),var(--font-cairo),"Cairo",sans-serif;font-size:clamp(28px,5vw,36px);font-weight:700;color:var(--brand);line-height:1.1}.practice-pay-panel__notice{margin:0}.practice-join-panel .practice-panel__body{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.practice-link-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.practice-link-row code{flex:1 1;min-width:0;font-size:12.5px;word-break:break-all;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--border);color:var(--muted)}.practice-results p{margin:0;line-height:1.55}.practice-results .practice-results__block{margin-top:4px}.practice-results pre{margin:6px 0 0;white-space:pre-wrap;font-family:inherit;font-size:14.5px;line-height:1.55}.practice-coach-list{margin:6px 0 0;-webkit-padding-start:1.2em;padding-inline-start:1.2em;display:flex;flex-direction:column;gap:6px}.practice-coach-list li{line-height:1.5}.uc-pay__hint{margin:0 0 10px;font-size:13.5px}.uc-pay__status{display:flex;align-items:center;gap:12px;min-height:64px;margin-bottom:8px;color:var(--muted);font-size:14px}.uc-pay__buttons{min-height:72px}.stack-form{gap:var(--space-4);padding:var(--space-5)}.stack-form,.stack-form .field{display:flex;flex-direction:column}.stack-form .field{gap:6px}.stack-form .field span{font-size:13px;font-weight:600;color:var(--muted)}.stack-form input,.stack-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);color:var(--text);font:inherit}.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.lh{min-height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden;--rtl-flip:none}:lang(ar) .lh,[dir=rtl] .lh{--rtl-flip:scaleX(-1)}.lh-en{font-family:"Source Sans 3",var(--font-sans,system-ui),sans-serif}.lh-en,.lh-lat{direction:ltr;unicode-bidi:embed}.lh-lat{font-family:Sora,"Source Sans 3",var(--font-sans,system-ui),sans-serif;font-size:14px;opacity:.8}.lh-muted{color:var(--muted)}.lh-small{font-size:14px;line-height:1.6}.lh-label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.lh-h1{font-size:clamp(24px,3vw,32px);line-height:1.3}.lh-h1,.lh-h3{font-weight:700;margin:0;color:var(--brand)}.lh-h3{font-size:18px;line-height:1.4}.lh-card{background:var(--surface);border:1px solid var(--border);border-radius:20px}.lh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border-radius:999px;font-weight:700;font-size:16px;line-height:1;cursor:pointer;border:2px solid transparent;white-space:nowrap;transition:filter .15s ease,background .15s ease}.lh-btn:hover{filter:brightness(1.05)}.lh-btn--lg{min-height:56px;padding:0 34px;font-size:18px}.lh-btn--sm{min-height:44px;padding:0 20px;font-size:15px}.lh-btn--gold{background:var(--accent)}.lh-btn--gold,.lh-btn--gold:hover{color:var(--brand)}.lh-btn--blue{background:var(--brand);color:#fff}.lh-btn--blue:hover{color:#fff}.lh-btn--ghost{background:transparent;border-color:var(--brand);color:var(--brand)}.lh-btn--ghost:hover{background:var(--brand-soft);color:var(--brand)}.lh-btn--ghost-w{background:transparent;border-color:hsla(0,0%,100%,.7);color:#fff}.lh-btn--ghost-w:hover{background:hsla(0,0%,100%,.1);color:#fff}.lh-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,4.5vw,64px)}.lh-header--dark{border-bottom:1px solid hsla(0,0%,100%,.15);color:#fff}.lh-header--light{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text)}.lh-header-start{display:flex;align-items:center;gap:40px;min-width:0}.lh-logo{display:inline-flex;align-items:center}.lh-nav{display:flex;gap:28px}.lh-nav a{font-weight:600;font-size:16px;color:inherit;opacity:.85}.lh-nav a:first-child{font-weight:700;opacity:1}.lh-nav a:hover{opacity:1;color:inherit}.lh-header-end{display:flex;align-items:center;gap:14px}.lh-locale{display:inline-flex;align-items:center}.lh-header--dark .lh-locale{--text:#fff;color:#fff}.lh-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--text);flex-shrink:0}.lh-menu{position:fixed;inset:0;z-index:80;background:var(--surface);padding:0 20px 24px;display:flex;flex-direction:column;overflow-y:auto}.lh-menu-head{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);margin-bottom:4px}.lh-menu-head .lh-burger{display:inline-flex}.lh-menu-list{display:flex;flex-direction:column}.lh-menu-list a{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-weight:700;font-size:17px;color:var(--text)}.lh-menu-list a svg{transform:var(--rtl-flip,none)}.lh-menu-actions{display:flex;gap:10px;margin-top:20px}.lh-menu-actions .lh-btn{flex:1 1}.lh-menu-companies{margin-top:16px;padding:14px;border-radius:14px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;color:var(--text)}.lh-menu-companies strong{display:block;font-weight:800;color:var(--brand)}.lh-menu-companies small{display:block;font-size:14px;color:var(--muted)}.lh-menu-companies svg{transform:var(--rtl-flip,none)}.lh-menu-foot{margin-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted)}.lh-hero{background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);color:#fff;position:relative;overflow:hidden}.lh-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 58%,hsla(0,0%,100%,.06) 58.2%);pointer-events:none}.lh-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:48px;gap:48px;padding:clamp(36px,5vw,72px) clamp(20px,4.5vw,64px) clamp(40px,6vw,88px);align-items:center;max-width:1440px;margin:0 auto}.lh-hero-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.lh-hero-title{font-weight:900;font-size:clamp(36px,4.5vw,56px);line-height:1.25;margin:0;text-wrap:balance;white-space:pre-line;color:#fff}.lh-hero-lead{margin:0;font-size:clamp(17px,1.6vw,20px);opacity:.92;max-width:34ch;color:#fff}.lh-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.lh-secrecy,.lh-secrecy-inline{display:inline-flex;align-items:center;gap:8px;font-size:14px;opacity:.9;margin:0}.lh-hero-side{display:flex;justify-content:center;min-width:0}.lh-hero-side .lp-auth{width:100%;max-width:460px}.lh-report{background:var(--surface);border:1px solid var(--border);border-radius:20px;color:var(--text);width:min(460px,100%);padding:clamp(20px,2.5vw,28px);display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 60px rgba(11,34,71,.25)}.lh-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lh-report-name{font-weight:700;font-size:18px;color:var(--brand)}.lh-report-body{display:flex;gap:20px;align-items:center}.lh-report-bars{flex:1 1;gap:12px;min-width:0}.lh-bar,.lh-report-bars{display:flex;flex-direction:column}.lh-bar{gap:6px}.lh-bar-top{display:flex;justify-content:space-between;font-size:14px}.lh-bar-top span:first-child{font-weight:700}.lh-bar-track{height:10px;border-radius:999px;background:#dce3f0;overflow:hidden}.lh-bar-fill{height:100%;border-radius:999px}.lh-report-tips{display:flex;flex-direction:column;gap:8px}.lh-tip{display:flex;gap:10px;align-items:flex-start;font-size:15px}.lh-tip-num{color:var(--accent-dark);font-weight:800}.lh-section{max-width:1440px;margin:0 auto;padding:clamp(44px,6vw,80px) clamp(20px,4.5vw,64px)}.lh-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px}.lh-dots{display:inline-flex;gap:6px;align-items:center}.lh-dots i{width:10px;height:10px;border-radius:50%;display:block}.lh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.lh-step{padding:24px;display:flex;flex-direction:column;gap:10px}.lh-step-top{display:flex;align-items:center;justify-content:space-between}.lh-step-num{font-weight:900;font-size:28px;color:#dce3f0}.lh-icon-tile{width:48px;height:48px;border-radius:14px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;flex:none}.lh-icon-tile--lg{width:52px;height:52px;border-radius:16px}.lh-sample{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding-top:0}.lh-quotes{display:flex;flex-direction:column;gap:12px}.lh-quote{padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.lh-quote-avatar{width:40px;height:40px;border-radius:50%;background:#dce3f0;flex:none}.lh-sample-card{display:flex;justify-content:center}.lh-sample-card .lh-report{box-shadow:none}.lh-trust{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(32px,4.5vw,64px) clamp(20px,4.5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.lh-trust-item{display:flex;gap:16px;align-items:flex-start}.lh-band{background:var(--brand);border-radius:28px;padding:clamp(28px,4vw,56px);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.lh-band-lead{opacity:.85;margin-top:8px}.lh-band-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lh-footer{background:var(--brand);padding:clamp(36px,4.5vw,56px) clamp(20px,4.5vw,64px) 28px;color:hsla(0,0%,100%,.85)}.lh-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:40px;gap:40px;max-width:1440px;margin:0 auto}.lh-footer-slogan{margin-top:16px;font-weight:700;color:#fff}.lh-footer-coltitle{font-weight:800;color:#fff;margin-bottom:10px}.lh-footer-link{display:block;color:hsla(0,0%,100%,.85);font-size:15px;margin-bottom:6px}.lh-footer-link:hover{color:#fff}.lh-footer-bottom{border-top:1px solid hsla(0,0%,100%,.15);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;max-width:1440px;margin-inline:auto}.lh-sticky{display:none;position:fixed;bottom:0;inset-inline:0;z-index:55;padding:12px 20px calc(20px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(244,247,251,0),var(--bg) 40%);pointer-events:none}.lh-sticky .lh-btn{width:100%;min-height:52px;font-size:17px;box-shadow:0 8px 24px rgba(15,45,91,.18);pointer-events:auto}@media (max-width:1024px){.lh-nav{display:none}.lh-burger{display:inline-flex}.lh-header{height:64px}.lh-hide-mobile.lh-btn--blue,.lh-hide-mobile.lh-btn--gold,.lh-locale{display:none}}@media (max-width:900px){.lh-hero-grid,.lh-sample{grid-template-columns:1fr}.lh-hero-side{justify-content:flex-start}.lh-steps,.lh-trust{grid-template-columns:1fr}.lh-footer-grid{grid-template-columns:1fr 1fr}.lh-band{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.lh-hide-mobile{display:none}.lh-btn--audience{min-height:40px;padding:0 14px;font-size:13px}.lh-sticky{display:block}.lh{padding-bottom:88px}.lh-footer{padding-bottom:96px}}