: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;--ly-pale:#eaf0f8;--ly-error-soft:#fbeff1;--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;--fs-hero:clamp(28px,22.4px + 1.6vw,46px);--fs-hero-auth:clamp(24px,20px + 0.9vw,28px);--fs-h2:clamp(22px,17.6px + 1vw,34px);--fs-lead:clamp(15px,13.6px + 0.45vw,19px);--fs-body:clamp(15px,14.4px + 0.15vw,16px);--fs-btn:16px;--lh-heading:1.35;--lh-body:1.7;--control-h:44px}: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;overflow:hidden;text-overflow:ellipsis}.topbar-nav{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;gap:4px;padding-block:var(--space-1)}.topbar-nav-measure{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;gap:4px;width:max-content;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.topbar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.topbar-actions-wide{display:contents}.topbar-user{display:flex;align-items:center;gap:10px;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-border-start:1px solid rgba(15,45,91,.14);border-inline-start:1px solid rgba(15,45,91,.14)}.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:6px;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--brand-dark);font-family:inherit;font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.nav-link svg{width:18px;height:18px;flex-shrink:0}.nav-link.active,.nav-link:hover{background:var(--bg);color:var(--brand)}.nav-link.active{font-weight:700;box-shadow:inset 0 -3px 0 var(--accent)}.app-drawer a:focus-visible,.app-drawer button:focus-visible,.app-topbar a:focus-visible,.app-topbar button:focus-visible{outline:3px solid var(--accent-dark);outline-offset:2px}.nav-more{position:relative;flex-shrink:0}.nav-more-btn svg{width:14px;height:14px}.nav-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-more-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:60;min-width:220px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid rgba(15,45,91,.14);border-radius:var(--radius);box-shadow:var(--shadow)}.nav-more-item{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--radius-sm);color:var(--brand-dark);font-size:15px;font-weight:600;white-space:nowrap}.nav-more-item.active,.nav-more-item:hover{background:var(--bg);color:var(--brand)}.nav-more-item.active{font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .nav-more-item.active{box-shadow:inset -3px 0 0 var(--accent)}.topbar-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid rgba(15,45,91,.14);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand);cursor:pointer}.topbar-burger:hover{background:var(--bg)}.app-drawer-layer{position:fixed;inset:0;z-index:200}.app-drawer-backdrop{position:absolute;inset:0;background:rgba(11,34,71,.55);animation:app-drawer-fade .16s ease-out}.app-drawer{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;width:min(86vw,340px);max-width:100%;background:var(--surface);color:var(--text);font-family:var(--font-sans);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain;animation:app-drawer-in-ltr .2s ease-out}[dir=rtl] .app-drawer{animation-name:app-drawer-in-rtl}@keyframes app-drawer-in-ltr{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes app-drawer-in-rtl{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes app-drawer-fade{0%{opacity:0}to{opacity:1}}.app-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid rgba(15,45,91,.12)}.app-drawer-head .topbar-brand{min-width:0}.app-drawer-close{display:inline-flex}.app-drawer-nav ul{margin:0;padding:var(--space-2);list-style:none;display:flex;flex-direction:column;gap:2px}.app-drawer-link{display:flex;align-items:center;min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--brand-dark);font-size:16px;font-weight:600}.app-drawer-link.active,.app-drawer-link:hover{background:var(--bg);color:var(--brand)}.app-drawer-link.active{font-weight:700;box-shadow:inset 4px 0 0 var(--accent)}[dir=rtl] .app-drawer-link.active{box-shadow:inset -4px 0 0 var(--accent)}.app-drawer-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid rgba(15,45,91,.12);background:var(--bg)}.app-drawer-credits{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand);font-size:15px}.app-drawer-foot .locale-toggle .locale-btn{min-height:44px}.app-drawer-user{display:flex;align-items:center;gap:10px;min-width:0}.app-drawer-user-meta{display:flex;flex-direction:column;min-width:0}.app-drawer-user-meta .name{font-weight:700;font-size:15px;color:var(--text)}.app-drawer-user-meta .email,.app-drawer-user-meta .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-drawer-user-meta .email{font-size:13px;color:var(--brand-dark)}.app-drawer-logout{min-height:44px;padding:0 var(--space-3);border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--surface);color:var(--red);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.app-drawer-logout:hover{background:var(--red);color:var(--surface)}@media (min-width:901px) and (max-width:1280px){.topbar-user-meta{display:none}.app-topbar-inner{padding:0 var(--space-3)}}@media (prefers-reduced-motion:reduce){.app-drawer,.app-drawer-backdrop,.nav-link,.nav-more-btn svg{transition:none;animation:none}}.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-question{display:flex;flex-direction:column;align-items:center;gap:6px;max-height:34vh;overflow-y:auto;margin:8px 22px 0;padding:14px 18px 10px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center}.meet-question-label{margin:0;font-size:12.5px;font-weight:700;color:var(--accent-dark)}.meet-question-text{margin:0;max-width:760px;font-family:var(--font-cairo),var(--font-sans),sans-serif;font-size:clamp(19px,5vw,24px);font-weight:600;line-height:1.6;color:var(--brand-night,#0b2247);unicode-bidi:plaintext}.meet-question-error{margin:0;font-weight:600;color:var(--ly-error)}.meet-captions-toggle{min-height:44px;padding:0 14px;border:none;background:none;color:var(--brand-dark);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.meet-history{align-self:stretch;max-height:160px;overflow-y:auto;padding:10px 14px;border-radius:12px;background:var(--ly-pale);color:var(--ly-ink);font-size:14px;line-height:1.5;text-align:start}.meet-history p{margin:4px 0}.meet-history .who{font-weight:700;-webkit-margin-end:6px;margin-inline-end:6px;color:var(--accent-dark)}.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:var(--ly-error)}.meet-dot{width:8px;height:8px;border-radius:50%;background:var(--ly-error);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:var(--ly-error);color:#fff;font-size:15px;font-weight:700;min-height:44px;font-family:inherit;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn-leave:hover{background:color-mix(in srgb,var(--ly-error) 85%,#000)}.btn-leave-outline{background:var(--surface);color:var(--ly-error);border:1.5px solid var(--ly-error)}.btn-leave-outline:hover{background:var(--ly-error-soft)}.btn-leave:active{transform:scale(.97)}.btn-leave:disabled{opacity:.55;cursor:not-allowed}.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}@media (min-width:700px){.kpi-card--wide{grid-column:span 2}}.kpi-card--wide .overall-inline{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.3em}.kpi-card--wide .overall-band{font-size:.8em}.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{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.overall-block{display:flex;flex-direction:column;gap:2px;min-width:120px}.overall-band-lg{font-size:22px;font-weight:800;line-height:1.25}.overall-number-lg{font-size:28px;font-weight:800;line-height:1.1;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.overall-inline{white-space:nowrap}.overall-band{font-weight:700}.overall-number{font-weight:700;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.skill-score .skill-level{font-size:12px}.skill-score[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.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;font-size:12px;color:var(--muted);text-align:center}.logo-upload-field .field-label{font-size:13px;font-weight:600;color:var(--text)}.file-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.file-btn,.form-grid label.file-btn{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;inline-size:auto;margin:0;cursor:pointer}.file-btn.is-busy{cursor:progress;opacity:.7}.file-btn__input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.file-btn:focus-within{outline:2px solid var(--brand);outline-offset:2px}.file-btn__name{max-inline-size:100%;overflow-wrap:anywhere}.field-hint{display:block;margin-top:6px;font-size:12px;color:var(--muted);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{padding:var(--space-1) var(--space-3);gap:var(--space-2);min-height:56px}.topbar-burger{display:inline-flex}.app-topbar .topbar-brand{min-width:0;flex:1 1 auto;padding-block:0}.app-topbar .brand-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions-wide,.topbar-nav{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: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:1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}@media (min-width:640px){.billing-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.billing-packs{grid-template-columns:repeat(4,minmax(0,1fr))}}.billing-pack{position:relative;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.billing-pack-desc{margin:0}.billing-pack .btn{inline-size:100%}.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-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;display:flex;align-items:center;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)}.meet-alert--ending{background:var(--surface,#fff);color:var(--text);border-color:var(--brand,#0f2d5b)}.fit-cell{display:flex;align-items:center;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;overflow-x:clip}.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:clamp(18px,2vw,24px);box-shadow:var(--shadow);min-width:0}.lp-auth-tabs{display:flex;gap:8px;margin-bottom:12px}.lp-auth .login-form{gap:10px}.lp-auth .login-form-head h2{font-family:var(--font-sans);font-size:22px;line-height:var(--lh-heading);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:var(--control-h);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-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:var(--fs-hero);line-height:var(--lh-heading)}.lp-companies-hero p{color:hsla(0,0%,100%,.85);max-width:58ch;font-size:var(--fs-lead);line-height:var(--lh-body)}.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:var(--fs-h2);font-weight:700;line-height:var(--lh-heading);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-options{border:0;padding:0;margin:0;min-width:0}.practice-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer}.practice-option--on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.practice-option input{margin-top:4px;flex:0 0 auto}.practice-page .practice-option input[type=radio]{width:auto;min-height:0;padding:0;border:0;border-radius:50%;flex:0 0 auto;margin-top:4px}.practice-option__body{display:flex;flex-direction:column;gap:2px;font-size:14px;flex:1 1 auto;min-width:0}.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-voluntary{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-file-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.practice-file-row>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-status-line{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:700;color:var(--muted)}.practice-status-line__label{font-weight:500;color:var(--muted)}.practice-status-line.practice-status-pill--awaitingPayment,.practice-status-line.practice-status-pill--paymentFailed{color:var(--accent-dark);background:none;border:0}.practice-status-line.practice-status-pill--inProgress,.practice-status-line.practice-status-pill--reportReady,.practice-status-line.practice-status-pill--scheduled{color:var(--green);background:none;border:0}@media (max-width:520px){.practice-join-panel .btn-primary{inline-size:100%;min-height:48px;justify-content:center}.practice-join-panel .btn,.practice-panel .btn-ghost{min-height:44px}}.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{--lh-line:rgba(15,45,91,.14);--lh-line-strong:rgba(15,45,91,.28);--lh-gutter:clamp(16px,4.5vw,64px);min-height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden;overflow-x:clip;font-size:17px;line-height:1.8;--rtl-flip:none}:lang(ar) .lh,[dir=rtl] .lh{--rtl-flip:scaleX(-1)}:lang(en) .lh{line-height:1.6}.lh h1,.lh h2{font-family:var(--font-serif)}.lh-en{font-family:"Source Sans 3",var(--font-sans,system-ui),sans-serif;direction:ltr;unicode-bidi:embed}.lh-muted{color:var(--brand-dark)}.lh-body,.lh-small{font-size:var(--fs-body);line-height:var(--lh-body)}.lh-body{margin:0;color:var(--text)}.lh-label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--brand-dark)}.lh-h1,.lh-h2{font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-heading);margin:0;color:var(--brand)}.lh-h2{text-wrap:balance}.lh-h2--on-dark{color:var(--surface)}.lh-h3{font-weight:700;font-size:18px;line-height:1.45;margin:0;color:var(--brand)}.lh-lead{margin:0;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text);max-inline-size:52ch}.lh-lead--on-dark{color:var(--surface);opacity:.88}.lh-card{background:var(--surface);border:1px solid var(--lh-line);border-radius:20px}.lh-inline-link{color:var(--brand-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lh-inline-link:hover{color:var(--brand)}.lh a:focus-visible,.lh button:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.lh-final a:focus-visible,.lh-footer a:focus-visible,.lh-hero a:focus-visible,.lh-hero button:focus-visible{outline-color:var(--accent)}.lh-chip{display:inline-flex;align-items:center;padding-block:2px;padding-inline:10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.6;white-space:nowrap}.lh-chip--light{background:var(--bg);color:var(--accent-dark);border:1px solid rgba(138,90,18,.35)}.lh-chip--dark{background:hsla(0,0%,100%,.1);color:var(--accent);border:1px solid rgba(232,166,76,.45)}.lh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding-block:0;padding-inline:28px;border-radius:999px;font-weight:700;font-size:var(--fs-btn);line-height:1.2;cursor:pointer;border:2px solid transparent;white-space:nowrap;text-align:center;transition:filter .15s ease,background .15s ease}.lh-btn:hover{filter:brightness(1.05)}.lh-btn--lg{min-height:52px;padding-inline:30px;font-size:17px}.lh-btn--sm{min-height:44px;padding-inline: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)}.lh-btn--blue,.lh-btn--blue:hover{color:var(--surface)}.lh-btn--ghost{background:transparent;border-color:var(--brand);color:var(--brand)}.lh-btn--ghost:hover{background:rgba(15,45,91,.06);color:var(--brand)}.lh-btn--ghost-w{background:transparent;border-color:hsla(0,0%,100%,.75);color:var(--surface)}.lh-btn--ghost-w:hover{background:hsla(0,0%,100%,.1);color:var(--surface)}.lh-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:60;block-size:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:var(--lh-gutter,clamp(16px,4.5vw,64px))}.lh-header--dark{-webkit-border-after:1px solid hsla(0,0%,100%,.15);border-block-end:1px solid hsla(0,0%,100%,.15);background:#263f75;color:var(--surface)}.lh-header--light{-webkit-border-after:1px solid var(--lh-line);border-block-end:1px solid var(--lh-line);background:var(--surface);color:var(--text)}.lh-header-start{display:flex;align-items:center;gap:40px;min-inline-size:0}.lh-logo{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px}.lh-logo-mark{display:none}.lh-nav{display:flex;gap:28px}.lh-nav a{font-weight:600;font-size:16px;color:inherit;opacity:.88;padding-block:10px}.lh-nav a[aria-current=page]{font-weight:700;opacity:1}.lh-section[id],.lp [id]{scroll-margin-block-start:88px}.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 .locale-btn:not(.active),.lh-header--light .locale-btn:not(.active){color:var(--brand);background:var(--surface);border-color:var(--lh-line)}.lh-header--dark .locale-btn.active,.lh-header--light .locale-btn.active{background:var(--brand);color:var(--surface);border-color:var(--brand)}.lh-burger{display:none;inline-size:44px;block-size: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-block:0 24px;padding-inline:20px;display:flex;flex-direction:column;overflow-y:auto}.lh-menu-head{block-size:64px;display:flex;align-items:center;justify-content:space-between;-webkit-border-after:1px solid var(--lh-line);border-block-end:1px solid var(--lh-line);-webkit-margin-after:4px;margin-block-end:4px}.lh-menu-head .lh-burger{display:inline-flex}.lh-menu-list{display:flex;flex-direction:column}.lh-menu-list a{min-block-size:52px;display:flex;align-items:center;justify-content:space-between;-webkit-border-after:1px solid var(--lh-line);border-block-end:1px solid var(--lh-line);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;-webkit-margin-before:20px;margin-block-start:20px}.lh-menu-actions .lh-btn{flex:1 1}.lh-menu-companies{-webkit-margin-before:16px;margin-block-start: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(--brand-dark)}.lh-menu-companies svg{transform:var(--rtl-flip,none)}.lh-menu-foot{-webkit-margin-before:16px;margin-block-start:16px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--brand-dark)}.lh-hero{background:linear-gradient(155deg,#3d4f8f,#0f2d5b 68%,#0b2247);color:var(--surface);position:relative;overflow:hidden}.lh-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);padding-block:clamp(36px,5vw,72px) clamp(48px,6vw,96px);padding-inline:var(--lh-gutter,clamp(16px,4.5vw,64px));align-items:center;max-inline-size:1440px;margin-inline:auto}.lh-hero-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start;min-inline-size:0}.lh-hero-title{font-weight:900;font-size:var(--fs-hero);line-height:var(--lh-heading);margin:0;text-wrap:balance;white-space:pre-line;color:var(--surface)}:lang(en) .lh-hero-title{font-weight:800;line-height:1.1;letter-spacing:-.01em}.lh-hero-lead{margin:0;font-size:var(--fs-lead);line-height:var(--lh-body);opacity:.92;max-inline-size:40ch;color:var(--surface)}.lh-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.lh-hero-side{display:flex;justify-content:center;min-inline-size:0}.lh-hero-side .lp-auth{inline-size:100%;max-inline-size:460px}.lh-hero--landing{isolation:isolate}.lh-hero--landing>.lh-hero-grid{position:relative;z-index:1}.lh-hero-depth{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lh-hero-depth i{position:absolute;border-radius:50%;display:block}.lh-hero-depth i:first-child{inline-size:74vw;aspect-ratio:1;inset-block-start:18%;inset-inline-end:-30vw;background:radial-gradient(closest-side,rgba(61,79,143,.55),rgba(61,79,143,0) 100%)}.lh-hero-depth i:nth-child(2){inline-size:46vw;aspect-ratio:1;inset-block-start:-18vw;inset-inline-start:-8vw;background:radial-gradient(closest-side,rgba(61,79,143,.4),rgba(61,79,143,0) 100%)}.lh-hero-depth i:nth-child(3){inline-size:120vw;block-size:60vw;inset-block-end:-42vw;inset-inline-start:-10vw;background:radial-gradient(closest-side,rgba(11,34,71,.65),rgba(11,34,71,0) 100%)}.lh-hero--landing .lh-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,3.5vw,64px);padding-block:clamp(32px,4.2vw,64px) clamp(40px,5vw,80px)}.lh-hero--landing .lh-hero-copy{gap:24px}.lh-hero--landing .lh-hero-title{font-size:var(--fs-hero);line-height:var(--lh-heading)}.lh-hero--landing .lh-hero-title--auth,.lh-hero-title--auth{font-size:var(--fs-hero-auth)}:lang(en) .lh-hero--landing .lh-hero-title{line-height:1.1}.lh-hero--landing .lh-hero-lead{font-size:var(--fs-lead);font-weight:500;opacity:.88;max-inline-size:34ch}:lang(en) .lh-hero--landing .lh-hero-lead{max-inline-size:40ch}.lh-hero--landing .lh-hero-actions{gap:16px;-webkit-margin-before:8px;margin-block-start:8px}.lh-hero--landing .lh-hero-actions .lh-btn svg{flex:none}.lh-hero--landing .lh-hero-side{justify-content:stretch}.lh-hv{margin:0;inline-size:100%;container-type:inline-size;container-name:lh-hv}.lh-hv-frame{--hv-panel:rgba(11,34,71,.62);--hv-line:hsla(0,0%,100%,.12);position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(12px,2.2cqi,22px);border-radius:30px;color:var(--surface);background:linear-gradient(160deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03) 40%,rgba(61,79,143,.12)),rgba(15,45,91,.45);border:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 0 0 6px rgba(61,79,143,.14),0 0 70px rgba(61,79,143,.55),0 40px 80px rgba(11,34,71,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lh-hv-top{display:flex;align-items:center;gap:clamp(12px,3cqi,28px);padding-block:12px;padding-inline:clamp(14px,3cqi,24px);border-radius:18px;background:var(--hv-panel);border:1px solid var(--hv-line);font-size:clamp(14px,2.2cqi,17px);font-weight:700}.lh-hv-count{white-space:nowrap}.lh-hv-track{flex:1 1;max-inline-size:260px;margin-inline:auto;block-size:8px;border-radius:999px;background:rgba(61,79,143,.75);overflow:hidden;position:relative}.lh-hv-fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:42%;border-radius:inherit;background:var(--accent);overflow:hidden}.lh-hv-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.45) 50%,hsla(0,0%,100%,0));transform:translateX(-100%);animation:lh-hv-shimmer 3.2s ease-in-out infinite}.lh-hv-timer{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lh-hv-timer .lh-en{font-size:1.05em;letter-spacing:.02em}.lh-hv-body{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-gap:14px;gap:14px}.lh-hv-side{display:flex;flex-direction:column;gap:14px;min-inline-size:0}.lh-hv-bubble{position:relative;background:var(--surface);color:var(--brand);border-radius:18px;padding-block:14px 16px;padding-inline:18px;box-shadow:0 12px 30px rgba(11,34,71,.35)}.lh-hv-bubble:after{content:"";position:absolute;inset-block-end:-12px;inset-inline-end:28px;inline-size:24px;block-size:14px;background:var(--surface);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}:lang(ar) .lh-hv-bubble:after,[dir=rtl] .lh-hv-bubble:after{-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.lh-hv-bubble-meta{display:block;font-size:13px;font-weight:700;color:var(--accent-dark)}.lh-hv-bubble-text{margin:4px 0 0;font-size:clamp(15px,2.3cqi,18px);font-weight:700;line-height:1.75}.lh-hv-cam{position:relative;flex:1 1;min-block-size:190px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f4f7fb,rgba(244,247,251,.82) 55%,rgba(61,79,143,.55));border:1px solid var(--hv-line)}.lh-hv-room{position:absolute;inset:-12px;filter:blur(9px)}.lh-hv-room i{position:absolute;display:block}.lh-hv-room i:first-child{inset-block:0 30%;inset-inline-start:6%;inline-size:22%;background:hsla(0,0%,100%,.95)}.lh-hv-room i:nth-child(2){inset-block:6% 40%;inset-inline-start:34%;inline-size:9%;background:rgba(46,46,46,.22)}.lh-hv-room i:nth-child(3){inset-block:0 20%;inset-inline-end:4%;inline-size:26%;background:rgba(61,79,143,.28)}.lh-hv-room i:nth-child(4){inset-block:72% 0;inset-inline:0;background:rgba(46,46,46,.28)}.lh-hv-person{position:absolute;inset-block-end:-10%;inset-inline-start:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.92);filter:drop-shadow(0 6px 14px rgba(11,34,71,.25));inline-size:min(62%,170px)}:lang(ar) .lh-hv-person,[dir=rtl] .lh-hv-person{transform:translateX(50%)}.lh-hv-person svg{inline-size:100%;block-size:auto}.lh-hv-cam-icon,.lh-hv-cam-tag{position:absolute;inset-block-end:10px;display:inline-flex;align-items:center;justify-content:center;min-block-size:30px;border-radius:10px;background:rgba(11,34,71,.72);color:var(--surface);font-size:14px;font-weight:700}.lh-hv-cam-tag{inset-inline-end:10px;padding-inline:14px}.lh-hv-cam-icon{inset-inline-start:10px;inline-size:38px}.lh-hv-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.4cqi,22px);padding-block:clamp(26px,5cqi,44px) clamp(18px,3cqi,26px);padding-inline:12px;border-radius:22px;background:radial-gradient(60% 55% at 50% 38%,rgba(61,79,143,.55),rgba(61,79,143,0) 100%),var(--hv-panel);border:1px solid var(--hv-line);min-inline-size:0}.lh-hv-sample{position:absolute;inset-block-start:12px;inset-inline-end:14px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.72);padding-inline:8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);line-height:1.7}.lh-hv-voice{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2cqi,18px);inline-size:100%}.lh-hv-ring{--ring:clamp(118px,24cqi,176px);flex:none;inline-size:var(--ring);block-size:var(--ring);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(61,79,143,.95) 0,rgba(15,45,91,.95) 72%);border:2px solid hsla(0,0%,100%,.35);box-shadow:0 0 0 10px rgba(61,79,143,.22),0 0 0 22px rgba(61,79,143,.1),0 0 60px rgba(61,79,143,.95)}.lh-hv-ring>svg{inline-size:54%;block-size:auto}.lh-hv-wave{display:flex;align-items:center;gap:clamp(3px,.8cqi,5px);block-size:clamp(56px,12cqi,96px);flex:0 1 auto;min-inline-size:0;overflow:hidden}.lh-hv-wave--start{flex-direction:row-reverse}.lh-hv-wave i{display:block;inline-size:clamp(3px,.7cqi,4px);min-block-size:4px;flex:none;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.95) 50%,hsla(0,0%,100%,.35));box-shadow:0 0 10px rgba(61,79,143,.95);transform-origin:center;animation:lh-hv-breathe 1.6s ease-in-out infinite}.lh-hv-who{display:flex;flex-direction:column;align-items:center;gap:2px}.lh-hv-name{font-size:clamp(20px,3.4cqi,26px);font-weight:800;line-height:1.3}.lh-hv-state{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;opacity:.88}.lh-hv-ellipsis{opacity:.7}.lh-hv-controls{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.4cqi,20px)}.lh-hv-ctl{inline-size:clamp(44px,9cqi,58px);block-size:clamp(44px,9cqi,58px);border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);color:var(--surface)}.lh-hv-ctl--mic{background:var(--brand-dark);border-color:hsla(0,0%,100%,.3)}.lh-hv-ctl--end{background:#a8283e;border-color:#a8283e}.lh-hv-ctl--more{background:hsla(0,0%,100%,.06)}@keyframes lh-hv-breathe{0%,to{transform:scaleY(.55);opacity:.75}50%{transform:scaleY(1);opacity:1}}@keyframes lh-hv-shimmer{0%,35%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}@container lh-hv (max-width: 520px){.lh-hv-body{grid-template-columns:minmax(0,1fr);gap:12px}.lh-hv-stage{order:-1;-webkit-padding-before:40px;padding-block-start:40px}.lh-hv-side{display:grid;grid-template-columns:minmax(0,1fr) 30%;grid-gap:10px;gap:10px;align-items:stretch}.lh-hv-bubble{padding-inline:14px}.lh-hv-bubble:after{display:none}.lh-hv-cam{min-block-size:120px;border-radius:14px}.lh-hv-cam-icon{display:none}.lh-hv-cam-tag{inset-inline-end:6px;inset-block:6px auto;min-block-size:24px;padding-inline:8px;font-size:12px;border-radius:8px}.lh-hv-person{inline-size:78%;inset-block-end:-4%}.lh-hv-wave i:nth-child(n+8){display:none}.lh-hv-count{font-size:14px}.lh-hv-track{min-inline-size:40px}}@container lh-hv (max-width: 360px){.lh-hv-wave i:nth-child(n+6){display:none}.lh-hv-top{gap:10px}}.lh-call{position:relative;inline-size:min(400px,100%);background:rgba(11,34,71,.78);border:1px solid hsla(0,0%,100%,.14);border-radius:24px;padding:14px;display:flex;flex-direction:column;gap:12px;color:var(--surface);box-shadow:0 24px 50px rgba(11,34,71,.35)}.lh-call--wide{inline-size:100%;max-inline-size:560px;background:#0b2247}.lh-call-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.lh-call-session{display:inline-flex;align-items:center;gap:8px}.lh-live-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);flex:none}.lh-call-stage{position:relative}.lh-tile{border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.lh-tile--host{aspect-ratio:4/3;background:linear-gradient(160deg,#3d4f8f,#0f2d5b)}.lh-call-stage--wide .lh-tile--host{aspect-ratio:16/10}.lh-tile-caption{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.lh-tile-state{font-weight:500;opacity:.85}.lh-tile--you{position:absolute;inset-block-end:10px;inset-inline-end:10px;inline-size:26%;min-inline-size:72px;aspect-ratio:3/4;gap:4px;background:#0b2247;border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.4)}.lh-tile-you{font-size:13px;font-weight:600;color:var(--surface);opacity:.85}.lh-qcard{background:var(--surface);color:var(--brand);border-radius:16px;padding-block:12px 14px;padding-inline:16px}.lh-qcard-meta{display:block;font-size:13px;font-weight:700;color:var(--accent-dark)}.lh-qcard-text{margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.7}.lh-listen{position:relative;display:inline-block;inline-size:22px;block-size:22px;flex:none;animation:lh-orbit 2.4s linear infinite}.lh-listen i{position:absolute;inset-block-start:50%;inline-size:7px;block-size:7px;-webkit-margin-before:-3.5px;margin-block-start:-3.5px;border-radius:50%}.lh-listen i:first-child{inset-inline-start:0;background:var(--surface)}.lh-listen i:last-child{inset-inline-end:0;background:var(--accent)}.lh-listen--light i:first-child{background:var(--brand)}@keyframes lh-orbit{to{transform:rotate(1turn)}}.lh-progress{display:flex;flex-direction:column;gap:8px;padding-inline:4px;-webkit-padding-after:4px;padding-block-end:4px}.lh-progress-top{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.lh-progress-track{block-size:8px;border-radius:999px;background:hsla(0,0%,100%,.16);overflow:hidden}.lh-progress-fill{block-size:100%;border-radius:999px;background:var(--accent)}.lh-preview-frame{margin:0;display:flex;justify-content:center}.lh-section{padding-block:clamp(56px,7vw,96px);padding-inline:var(--lh-gutter);background:var(--surface)}.lh-section--tint{background:var(--bg)}.lh-wrap{max-inline-size:1200px;margin-inline:auto;display:flex;flex-direction:column;gap:32px}.lh-wrap--narrow{max-inline-size:820px}.lh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px)}.lh-split-copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start;min-inline-size:0}.lh-split-visual{display:flex;justify-content:center;min-inline-size:0}.lh-split--flip .lh-split-copy{order:2}.lh-split--flip .lh-split-visual{order:1}.lh-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:600;color:var(--brand)}.lh-checks li{display:flex;align-items:flex-start;gap:10px}.lh-checks svg{color:var(--accent-dark);flex:none;-webkit-margin-before:5px;margin-block-start:5px}.lh-steps{list-style:none;margin:0;padding:0;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:800;font-size:28px;line-height:1;color:var(--accent-dark)}.lh-icon-tile{inline-size:48px;block-size:48px;border-radius:14px;background:var(--bg);border:1px solid var(--lh-line);display:inline-flex;align-items:center;justify-content:center;flex:none}.lh-report,.lh-section--tint .lh-icon-tile{background:var(--surface)}.lh-report{border:1px solid var(--lh-line);border-radius:20px;color:var(--text);inline-size:min(460px,100%);padding:clamp(18px,2.5vw,28px);display:flex;flex-direction:column;gap:20px;box-shadow:0 18px 44px rgba(15,45,91,.1)}.lh-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lh-report-headtext{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0}.lh-report-title{margin:0;font-weight:700;font-size:20px;line-height:1.4;color:var(--brand)}.lh-report-role{font-size:14px;color:var(--brand-dark)}.lh-report-sec{display:flex;flex-direction:column;gap:10px;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:1px solid var(--lh-line);border-block-start:1px solid var(--lh-line)}.lh-report-sectitle{margin:0;font-size:16px;font-weight:700;color:var(--brand)}.lh-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lh-tip{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.7}.lh-tip-num{inline-size:26px;block-size:26px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--accent-dark);border:1.5px solid var(--accent-dark);-webkit-margin-before:2px;margin-block-start:2px}.lh-bars{list-style:none;margin:0;padding:0;gap:12px}.lh-bar,.lh-bars{display:flex;flex-direction:column}.lh-bar{gap:6px}.lh-bar-label{font-size:16px;font-weight:600;color:var(--text)}.lh-bar-track{block-size:10px;background:rgba(15,45,91,.1);overflow:hidden}.lh-bar-fill,.lh-bar-track{display:block;border-radius:999px}.lh-bar-fill{block-size:100%;background:var(--brand-dark)}.lh-bar-fill--gold{background:var(--accent)}.lh-sheet{margin:0;position:relative;inline-size:min(460px,100%);gap:0}.lh-sheet,.lh-sheet-paper{display:flex;flex-direction:column}.lh-sheet-paper{background:var(--surface);border:1px solid var(--lh-line);border-radius:14px;padding:26px 24px 70px;gap:10px;box-shadow:0 18px 44px rgba(15,45,91,.08)}.lh-sheet-line{display:block;block-size:8px;border-radius:999px;background:rgba(15,45,91,.1);inline-size:100%}.lh-sheet-line--head{block-size:14px;inline-size:46%;background:rgba(15,45,91,.22)}.lh-sheet-line--mark{background:rgba(232,166,76,.45)}.lh-sheet-gap{display:block;block-size:6px}.lh-sheet-notes{position:relative;-webkit-margin-before:-52px;margin-block-start:-52px;-webkit-margin-start:clamp(12px,6%,40px);margin-inline-start:clamp(12px,6%,40px);background:var(--surface);border:1px solid var(--lh-line-strong);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 34px rgba(15,45,91,.12)}.lh-sheet-notes-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lh-sheet-notes-title{font-weight:700;font-size:16px;color:var(--brand)}.lh-why{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.lh-why-card{padding:24px;display:flex;flex-direction:column;gap:12px}.lh-trust{background:var(--surface);border-block:1px solid var(--lh-line);padding-block:clamp(36px,4.5vw,64px);padding-inline:var(--lh-gutter,clamp(16px,4.5vw,64px))}.lh-trust-inner{max-inline-size:1200px;margin-inline:auto;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-trust-item>div{gap:4px;min-inline-size:0}.lh-faq,.lh-trust-item>div{display:flex;flex-direction:column}.lh-faq{-webkit-border-before:1px solid var(--lh-line-strong);border-block-start:1px solid var(--lh-line-strong)}.lh-faq-item{-webkit-border-after:1px solid var(--lh-line-strong);border-block-end:1px solid var(--lh-line-strong)}.lh-faq-q{margin:0;font-size:inherit}.lh-faq-q button{inline-size:100%;min-block-size:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;padding-inline:0;background:transparent;border:0;cursor:pointer;font:inherit;font-size:17px;font-weight:700;color:var(--brand);text-align:start}.lh-faq-sign{position:relative;inline-size:18px;block-size:18px;flex:none}.lh-faq-sign:after,.lh-faq-sign:before{content:"";position:absolute;inset-block-start:8px;inset-inline-start:0;inline-size:18px;block-size:2px;border-radius:2px;background:var(--accent-dark);transition:transform .2s ease}.lh-faq-sign:after{transform:rotate(90deg)}.lh-faq-q button[aria-expanded=true] .lh-faq-sign:after{transform:rotate(0deg)}.lh-faq-a p{margin:0;-webkit-padding-after:18px;padding-block-end:18px;font-size:16px;line-height:1.8;color:var(--text);max-inline-size:68ch}.lh-final{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#3d4f8f,#0f2d5b 60%,#0b2247);color:var(--surface);padding-block:clamp(56px,6vw,88px);padding-inline:var(--lh-gutter,clamp(16px,4.5vw,64px))}.lh-final-curve{position:absolute;z-index:-1;inline-size:130%;aspect-ratio:2.4/1;inset-block-start:52%;inset-inline-end:-48%;border-radius:50%;background:rgba(61,79,143,.2);-webkit-border-before:1px solid hsla(0,0%,100%,.06);border-block-start:1px solid hsla(0,0%,100%,.06);pointer-events:none}.lh-final-inner{max-inline-size:1200px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px)}.lh-final-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start;min-inline-size:0}.lh-final-title{margin:0;font-weight:800;font-size:clamp(28px,3.2vw,40px);line-height:1.3;color:var(--surface);text-wrap:balance}:lang(en) .lh-final-title{font-weight:700;line-height:1.2;letter-spacing:-.01em}.lh-final .lh-lead--on-dark{font-size:clamp(17px,1.5vw,19px)}.lh-final-action{-webkit-margin-before:10px;margin-block-start:10px}.lh-final-btn{padding-inline:40px;gap:14px;box-shadow:0 10px 24px rgba(11,34,71,.35);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.lh-final-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(11,34,71,.45);filter:brightness(1.05)}.lh-final-btn:active{transform:translateY(0)}.lh-final-btn svg{flex:none}.lh-final-mark{position:relative;justify-self:center;inline-size:min(390px,100%);aspect-ratio:1.12/1;display:grid;place-items:center;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.lh-final-mark.is-armed{opacity:0;transform:scale(.94)}.lh-final-ring{position:absolute;inline-size:84%;aspect-ratio:1;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);background:radial-gradient(closest-side,rgba(61,79,143,.28),rgba(61,79,143,0) 100%)}.lh-final-layer{position:absolute;border-radius:36px;background:linear-gradient(160deg,rgba(61,79,143,.42),rgba(15,45,91,.3));border:1px solid hsla(0,0%,100%,.08)}.lh-final-layer--a{inline-size:62%;block-size:52%;inset-block-end:6%;inset-inline-end:0;transform:rotate(-6deg)}.lh-final-layer--b{inline-size:48%;block-size:46%;inset-block-start:4%;inset-inline-start:6%;transform:rotate(8deg);opacity:.85}.lh-final-tile{position:relative;inline-size:50%;aspect-ratio:1;border-radius:28%;display:grid;place-items:center;background:linear-gradient(160deg,rgba(61,79,143,.85),rgba(15,45,91,.92) 70%,rgba(11,34,71,.95));border:1px solid hsla(0,0%,100%,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 0 0 1px rgba(61,79,143,.5),0 0 40px rgba(61,79,143,.7),0 24px 48px rgba(11,34,71,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lh-final-tile>svg{inline-size:46%;block-size:auto}.lh-footer{background:var(--brand);padding-block:clamp(36px,4.5vw,56px) calc(28px + env(safe-area-inset-bottom));padding-inline:max(var(--lh-gutter,clamp(16px,4.5vw,64px)),env(safe-area-inset-left),env(safe-area-inset-right));color:hsla(0,0%,100%,.85);overflow-wrap:anywhere}.lh-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:40px;gap:40px;max-inline-size:1440px;margin-inline:auto}.lh-footer-coltitle{font-weight:800;color:var(--surface);-webkit-margin-after:6px;margin-block-end:6px}.lh-footer-link{display:flex;align-items:center;min-block-size:44px;color:hsla(0,0%,100%,.85);font-size:16px}.lh-footer-link:hover{color:var(--surface)}.lh-footer-bottom{-webkit-border-before:1px solid hsla(0,0%,100%,.15);border-block-start:1px solid hsla(0,0%,100%,.15);-webkit-margin-before:32px;margin-block-start:32px;-webkit-padding-before:20px;padding-block-start:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;max-inline-size:1440px;margin-inline:auto}.lh-sticky{display:none;position:fixed;inset-block-end:0;inset-inline:0;z-index:55;padding-block:12px calc(20px + env(safe-area-inset-bottom, 0px));padding-inline:16px;background:linear-gradient(180deg,rgba(244,247,251,0),var(--bg) 40%);pointer-events:none;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.lh-sticky--on{visibility:visible;opacity:1}.lh-sticky .lh-btn{inline-size:100%;min-block-size: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{block-size:64px}.lh-hide-mobile.lh-btn--blue,.lh-hide-mobile.lh-btn--ghost-w,.lh-hide-mobile.lh-btn--gold,.lh-locale{display:none}}@media (max-width:900px){.lh-final-inner,.lh-hero-grid,.lh-split{grid-template-columns:minmax(0,1fr)}.lh-hero-side,.lh-split-visual{justify-content:center}.lh-split--flip .lh-split-copy{order:1}.lh-split--flip .lh-split-visual{order:2}.lh-steps,.lh-trust-inner,.lh-why{grid-template-columns:minmax(0,1fr)}.lh-footer-grid{grid-template-columns:1fr 1fr}.lh-final-inner{gap:24px}.lh-final-mark{inline-size:min(260px,72%)}}@media (max-width:760px){.lh-logo-word{display:none}.lh-logo-mark{display:inline-flex}.lh{font-size:16px}.lh-hide-mobile{display:none}.lh-btn--audience{min-block-size:44px;padding-inline:14px;font-size:14px}.lh-sticky{display:block}.lh-btn--lg{min-height:48px;padding-inline:24px}.lh--landing .lh-hero-copy,.lh-hero-copy{gap:14px}.lh-hero-actions{gap:10px}.lh--landing .lh-footer{-webkit-padding-after:116px;padding-block-end:116px}.lh-final-copy .lh-btn,.lh-final-copy>div,.lh-hero-actions,.lh-hero-actions .lh-btn,.lh-split-copy>.lh-btn{inline-size:100%}.lh-final-copy .lh-btn,.lh-hero-actions .lh-btn,.lh-split-copy>.lh-btn{white-space:normal}.lh-footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:400px){.lh-call{padding:10px}.lh-tile--you{min-inline-size:60px}.lh-sheet-paper{padding-inline:16px}}@media (max-width:1200px){.lh-hero--landing .lh-hero-grid{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}}@media (max-width:900px){.lh-hero--landing .lh-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.lh-hero--landing .lh-hero-lead{max-inline-size:46ch}}@media (max-width:760px){.lh-hero--landing .lh-hero-grid{padding-block:20px 40px;gap:28px}.lh-hero--landing .lh-hero-copy{gap:14px}.lh-hero--landing .lh-hero-actions{-webkit-margin-before:4px;margin-block-start:4px}}@media (prefers-reduced-motion:reduce){.lh-hv-fill:after,.lh-hv-wave i{animation:none!important}.lh-hv-wave i{transform:none}.lh-final-mark,.lh-final-mark.is-armed{opacity:1;transform:none;transition:none}.lh-final-btn,.lh-final-btn:hover{transform:none}.lh-btn,.lh-faq-sign:after,.lh-faq-sign:before,.lh-listen,.lh-sticky{animation:none!important;transition:none!important}}.badge-stack{display:flex;flex-wrap:wrap;gap:6px}.badge-mail-pending,.badge-mail-sending{background:var(--amber-soft);color:var(--amber)}.badge-mail-sent{background:var(--green-soft);color:var(--green)}.badge-mail-bounced,.badge-mail-failed{background:var(--red-soft);color:var(--red)}.badge-mail-expired{background:var(--gray-soft);color:var(--muted)}.badge-invite-sent{background:var(--accent-soft);color:var(--accent-dark)}.badge-invite-booked{background:var(--green-soft);color:var(--green)}.mail-settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start;margin-bottom:24px}.mail-settings-grid>.card,.mail-settings-grid>div>.card{margin-bottom:24px}.mail-webhook{display:block;padding:10px 12px;border-radius:var(--radius-sm);background:var(--gray-soft);color:var(--text);font-size:12.5px;word-break:break-all}.mail-error{color:var(--red);font-size:12px;max-width:320px;word-break:break-word}.mail-preview-frame{width:100%;height:70vh;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.schedule-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.schedule-preview{margin:16px 0 4px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--gray-soft);display:flex;flex-direction:column;gap:10px}.slot-day{margin:12px 0}.slot-day-title{font-weight:700;color:var(--brand);margin-bottom:8px}.slot-chips{display:flex;flex-wrap:wrap;gap:8px}.slot-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--text);text-decoration:none}.slot-chip--new{border-style:dashed;color:var(--brand)}.slot-chip--booked{background:var(--green-soft);border-color:transparent;color:var(--green)}.slot-chip-remove{border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:16px;line-height:1;padding:0 2px}.slot-chip-remove:hover{color:var(--red)}.book-body{grid-template-columns:1fr;max-width:760px}.book-card{position:static}.book-days{margin:8px 0 16px}.slot-pick{min-width:96px;min-height:44px;padding:8px 16px;border-radius:12px;cursor:pointer;border:1.5px solid var(--apply-line);background:var(--apply-surface);font-size:15px;font-weight:700;color:var(--apply-ink);transition:border-color .15s ease,background .15s ease}.slot-pick.active,.slot-pick:hover{border-color:var(--brand)}.slot-pick.active{background:var(--brand);color:var(--on-brand)}.book-confirm-bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-direction:column;gap:10px;padding:14px 0 4px;background:var(--apply-surface);border-top:1px solid var(--apply-line)}.book-when{font-size:18px;font-weight:800;color:var(--apply-ink);margin:0}.book-checklist{text-align:start;margin:4px 0;-webkit-padding-start:20px;padding-inline-start:20px;color:var(--apply-ink-soft);line-height:1.8}.book-actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:360px}.book-actions .apply-submit{display:block;text-align:center;text-decoration:none}.book-confirm-change{display:flex;flex-direction:column;gap:8px;align-items:center}.login-forgot{display:block;text-align:center;margin-top:12px;font-size:13.5px;color:var(--brand-dark)}.auth-simple{min-height:100vh;background:var(--bg);padding:24px 16px 48px}.auth-simple-top{max-width:480px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between}.auth-simple-card{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:14px}@media (max-width:900px){.mail-settings-grid{grid-template-columns:1fr}}.badge-withdrawn{background:var(--gray-soft);color:var(--muted)}.badge-invite-declined{background:var(--red-soft);color:var(--red)}.decline-reason{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-decline{display:flex;flex-direction:column;gap:12px}.book-decline textarea{width:100%;border:1.5px solid var(--apply-line);border-radius:12px;padding:10px 12px;font:inherit;color:var(--apply-ink);background:var(--apply-surface)}.book-decline-link{align-self:center;margin-top:10px;border:none;background:transparent;cursor:pointer;font-size:13.5px;color:var(--apply-ink-soft);text-decoration:underline}.assessment-page{display:flex;flex-direction:column;gap:var(--space-4);font-size:15px;line-height:1.55;max-width:1040px;width:100%;margin-inline:auto;padding-bottom:var(--space-3)}.assessment-page h2{margin:0;font-size:18px}.assessment-page__intro{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand)}.assessment-page__status{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted)}.assessment-page__section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.assessment-page__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.assessment-page__hint{margin:0;font-size:14px;color:var(--muted)}.assessment-page__fields,.assessment-page__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.assessment-page__fields .assessment-field{flex:1 1 240px}.assessment-field{display:flex;flex-direction:column;gap:6px;min-width:0}.assessment-field>span{font-size:13px;font-weight:700;color:var(--muted)}.assessment-field input,.assessment-field select,.assessment-field textarea{width:100%;padding:10px 12px;font-size:15px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text)}.assessment-field textarea{resize:vertical;line-height:1.45}.assessment-field--weight{flex:0 0 120px}.assessment-toggle{display:inline-flex;align-items:flex-start;gap:10px;font-size:15px;cursor:pointer}.assessment-toggle input{width:20px;height:20px;margin-top:2px;accent-color:var(--brand);flex:none}.topic-cards{list-style:none;margin:0;padding:0;gap:var(--space-3)}.topic-card,.topic-cards{display:flex;flex-direction:column}.topic-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);-webkit-border-start:4px solid var(--brand);border-inline-start:4px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface)}.topic-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.topic-card__index{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:14px}.topic-card__title{margin:0;font-size:17px;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.topic-card__badge{padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--brand-dark);white-space:nowrap}.topic-card__badge--must{background:var(--accent-soft);color:var(--accent-dark)}.topic-card__badge--edited{background:var(--gray-soft);color:var(--muted);font-weight:600}.topic-card__scope{margin:0;color:var(--muted)}.topic-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3)}.topic-card__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.topic-card__controls .assessment-field:first-child{flex:1 1 220px}.topic-card__controls .assessment-toggle{padding-bottom:10px}.topic-card__remove{-webkit-margin-start:auto;margin-inline-start:auto}.assessment-diff h3{margin:8px 0 0;font-size:14px;color:var(--muted)}.assessment-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.company-savebar{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.assessment-savebar__total{font-weight:700}.assessment-savebar__total.is-invalid{color:var(--red)}.assessment-savebar__state{flex:1 1 auto;color:var(--muted)}.assessment-savebar__state.is-ok{color:var(--green);font-weight:700}.assessment-savebar__error,.assessment-savebar__state.is-error{color:var(--red);font-weight:600}.assessment-savebar__error{flex-basis:100%;order:3;font-size:14px}@media (max-width:720px){.assessment-page__section,.topic-card{padding:var(--space-3)}.topic-card__grid{grid-template-columns:1fr}.assessment-field--weight{flex:1 1 120px}.assessment-savebar .btn{flex:1 1 100%}}:root{--ly-deep:#0f2d5b;--ly-falak:#3d4f8f;--ly-gold:#e8a64c;--ly-gold-text:#8a5a12;--ly-white:#fff;--ly-ink:#2e2e2e;--ly-night:#0b2247;--ly-error:#a8283e;--ly-line:color-mix(in srgb,var(--ly-deep) 55%,var(--ly-white));--ly-divider:color-mix(in srgb,var(--ly-deep) 14%,var(--ly-white));--ly-error-tint:color-mix(in srgb,var(--ly-error) 8%,var(--ly-white));--ly-focus:2px solid var(--ly-falak)}.ly-list,.ly-modal,.ly-rowmenu,.ly-schedule,.ly-toast-region{font-family:var(--font-sans);color:var(--ly-ink)}:where(.ly-btn,.ly-rowmenu__trigger),:where(.ly-modal,.ly-list,.ly-schedule,.ly-toast-region,.ly-rowmenu,.ly-row-actions) :where(a,button,input,select,textarea){font:inherit}:lang(ar) :is(.ly-modal,.ly-list,.ly-schedule,.ly-toast-region,.ly-rowmenu),:lang(ar) :is(.ly-modal,.ly-list,.ly-schedule,.ly-toast-region,.ly-rowmenu) *{letter-spacing:0;text-transform:none}.ly-btn:focus-visible,.ly-rowmenu__trigger:focus-visible,:is(.ly-modal,.ly-list,.ly-schedule,.ly-toast-region,.ly-rowmenu,.ly-row-actions) :focus-visible{outline:var(--ly-focus);outline-offset:2px;box-shadow:none}.ly-modal__panel:focus-visible{outline:none}.ly-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.ly-nowrap,.ly-sr-only{white-space:nowrap}.ly-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.ly-self-start{align-self:flex-start}.ly-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 20px;border-radius:999px;border:1.5px solid transparent;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media (pointer:fine) and (min-width:720px){.ly-btn{min-height:40px}.ly-btn--sm{min-height:36px;padding:0 14px;font-size:14px}}.ly-btn--primary{background:var(--ly-deep);color:var(--ly-white)}.ly-btn--primary:hover:not(:disabled){background:var(--ly-falak)}.ly-btn--secondary{background:var(--ly-white);color:var(--ly-deep);border-color:var(--ly-falak)}.ly-btn--secondary:hover:not(:disabled){background:var(--ly-light)}.ly-btn--tertiary{background:transparent;color:var(--ly-falak);padding-inline:12px}.ly-btn--tertiary:hover:not(:disabled){color:var(--ly-deep);text-decoration:underline}.ly-btn:disabled,.ly-btn[aria-disabled=true]{background:var(--ly-light);color:var(--ly-falak);border-color:var(--ly-divider);cursor:not-allowed}.ly-modal{position:fixed;inset:0;z-index:110;display:flex;background:color-mix(in srgb,var(--ly-night) 55%,transparent)}.ly-modal__panel{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--ly-white);box-shadow:0 26px 70px color-mix(in srgb,var(--ly-night) 24%,transparent);overflow:hidden}.ly-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-border-after:1px solid var(--ly-divider);border-block-end:1px solid var(--ly-divider);flex-shrink:0}.ly-modal__titles{min-width:0;-webkit-padding-before:6px;padding-block-start:6px}.ly-modal__title{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:1.4;color:var(--ly-deep);overflow-wrap:anywhere}.ly-modal__desc{margin:4px 0 0;font-size:14px;color:var(--ly-falak)}.ly-modal__close{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--ly-deep);cursor:pointer}.ly-modal__close:hover{background:var(--ly-light)}.ly-modal__banner{padding:12px 20px 0;flex-shrink:0}.ly-modal__banner .banner{margin:0}.ly-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.ly-modal__foot>.btn,.ly-modal__foot>.btn-leave{min-height:44px;border-radius:999px}@media (max-width:719px){.ly-modal__foot>.btn,.ly-modal__foot>.btn-leave{flex:1 1;justify-content:center}}.ly-modal__foot{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;-webkit-padding-after:calc(12px + env(safe-area-inset-bottom, 0px));padding-block-end:calc(12px + env(safe-area-inset-bottom, 0px));-webkit-border-before:1px solid var(--ly-divider);border-block-start:1px solid var(--ly-divider);background:var(--ly-white)}@media (max-width:719.98px){.ly-modal{align-items:flex-end;justify-content:stretch}.ly-modal__panel{width:100%}.ly-modal--dialog .ly-modal__panel{max-height:92vh;max-height:92dvh;border-start-start-radius:20px;border-start-end-radius:20px;animation:ly-sheet-up .22s ease-out}.ly-modal--drawer .ly-modal__panel{height:100vh;height:100dvh;animation:ly-sheet-up .22s ease-out}.ly-modal__foot>.ly-btn{flex:1 1}}@media (min-width:720px){.ly-modal--dialog{align-items:center;justify-content:center;padding:24px}.ly-modal--dialog .ly-modal__panel{width:100%;max-width:560px;max-height:85vh;border-radius:20px}.ly-modal--drawer{justify-content:flex-end}.ly-modal--drawer .ly-modal__panel{width:min(640px,100vw);height:100vh;height:100dvh;border-start-start-radius:20px;border-end-start-radius:20px;animation:ly-drawer-in .24s ease-out}[dir=rtl] .ly-modal--drawer .ly-modal__panel{animation-name:ly-drawer-in-rtl}.ly-modal__body{padding:24px}.ly-modal__foot,.ly-modal__head{padding-inline:24px}}@keyframes ly-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ly-drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes ly-drawer-in-rtl{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ly-modal__panel{animation:none!important}}.ly-modal>.modal-backdrop{z-index:2}.ly-form{display:flex;flex-direction:column;gap:16px}.ly-form__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:720px){.ly-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ly-form__full{grid-column:1/-1}.ly-form__section{margin:8px 0 0;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:1px solid var(--ly-divider);border-block-start:1px solid var(--ly-divider);font-family:var(--font-sans);font-size:17px;font-weight:700;color:var(--ly-deep)}.ly-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ly-field__label{display:block;margin:0;font-size:15px;font-weight:600;color:var(--ly-deep)}.ly-field__req{font-weight:500}.ly-field__help,.ly-field__req{font-size:13px;color:var(--ly-falak)}.ly-field__help{margin:0;line-height:1.6}.ly-field__error{margin:0;font-size:14px;font-weight:600;color:var(--ly-error)}.ly-field :is(input,select,textarea),.ly-schedule :is(input,select){width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;color:var(--ly-ink);background:var(--ly-white);border:1px solid var(--ly-line);border-radius:12px}.ly-field textarea{min-height:96px;resize:vertical;line-height:1.7}.ly-field :is(input,select,textarea):focus{border-color:var(--ly-falak);box-shadow:none}.ly-field :is(input,select,textarea):focus-visible{outline:var(--ly-focus);outline-offset:2px}.ly-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ly-error);background:var(--ly-error-tint)}.ly-form__preview{padding:12px 16px;border-radius:12px;background:var(--ly-light);display:flex;flex-direction:column;gap:4px}.ly-form__preview-title{margin:0;font-weight:700;color:var(--ly-deep)}.ly-form__preview-blurb{margin:0;font-size:14px;line-height:1.7;color:var(--ly-ink)}.ly-form__skills{border:1px solid var(--ly-divider);border-radius:16px;background:var(--ly-light);overflow:hidden}.ly-form__skills:focus-visible{outline:var(--ly-focus);outline-offset:2px}.ly-form__skills--invalid{border-color:var(--ly-error)}.ly-form__skills>.ly-field__error{padding:0 16px 12px}.ly-form__skills .skill-editor__compact-scroll{overflow:visible}.ly-dl{margin:0}.ly-dl dt{font-size:13px;font-weight:600;color:var(--ly-falak);margin:0 0 4px}.ly-dl dd{margin:0 0 16px;font-size:16px;line-height:1.7;min-width:0}@media (min-width:720px){.ly-dl--grid{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);grid-column-gap:24px;column-gap:24px}.ly-dl--grid dt{margin:0 0 12px;-webkit-padding-before:3px;padding-block-start:3px}.ly-dl--grid dd{margin:0 0 12px}}.ly-weights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ly-weights li{display:flex;justify-content:space-between;gap:12px;-webkit-padding-after:6px;padding-block-end:6px;-webkit-border-after:1px solid var(--ly-divider);border-block-end:1px solid var(--ly-divider)}.ly-link-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.ly-url{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ly-ink)}.ly-row-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}td.actions .ly-row-actions{display:flex}:lang(ar) .ly-table th{letter-spacing:0;text-transform:none;font-size:13px}.ly-table td.actions{width:1%;white-space:nowrap}.ly-row--archived .cell-strong,.ly-row--archived .ly-card__name{color:var(--ly-falak)}.ly-cards{list-style:none;margin:0;padding:0;display:none;gap:12px}.ly-card,.ly-cards{flex-direction:column}.ly-card{border:1px solid var(--ly-divider);border-radius:16px;padding:16px;background:var(--ly-white);display:flex;gap:6px;min-width:0}.ly-card--empty{color:var(--ly-falak);text-align:center}.ly-card__line1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ly-card__name{font-size:16px;font-weight:600;color:var(--ly-deep);overflow-wrap:anywhere;min-width:0}.ly-card__meta{font-size:13px;color:var(--ly-falak)}.ly-card__key{font-size:14px}.ly-card__foot{display:flex;justify-content:flex-end;-webkit-padding-before:6px;padding-block-start:6px}@media (max-width:719.98px){.ly-list__table{display:none}.ly-cards{display:flex}.ly-list{padding:16px}.ly-list .toolbar{flex-wrap:wrap}.ly-list .search-field{flex:1 1 100%;min-width:0}}.ly-rowmenu__trigger{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--ly-divider);background:var(--ly-white);color:var(--ly-deep);cursor:pointer}.ly-rowmenu__trigger:hover,.ly-rowmenu__trigger[aria-expanded=true]{border-color:var(--ly-falak);background:var(--ly-light)}@media (pointer:fine) and (min-width:720px){.ly-rowmenu__trigger{width:40px;height:40px}}.ly-rowmenu{position:fixed;z-index:130;min-width:200px;max-width:calc(100vw - 16px);padding:6px;background:var(--ly-white);border:1px solid var(--ly-divider);border-radius:14px;box-shadow:0 12px 30px color-mix(in srgb,var(--ly-night) 18%,transparent)}.ly-rowmenu,.ly-rowmenu__item{display:flex;flex-direction:column}.ly-rowmenu__item{align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:44px;padding:6px 14px;border:none;border-radius:10px;background:transparent;color:var(--ly-ink);font-size:15px;text-align:start;text-decoration:none;cursor:pointer}.ly-rowmenu__item:focus-visible,.ly-rowmenu__item:hover{background:var(--ly-light);color:var(--ly-deep)}.ly-rowmenu__item--danger,.ly-rowmenu__item--danger:hover{color:var(--ly-error)}.ly-rowmenu__item[aria-disabled=true]{color:var(--ly-falak);cursor:not-allowed}.ly-rowmenu__hint{font-size:12px;color:var(--ly-falak)}.ly-toast-region{position:fixed;inset-inline:16px;inset-block-end:calc(16px + env(safe-area-inset-bottom, 0px));z-index:140;display:flex;justify-content:center;pointer-events:none}.ly-toast{pointer-events:auto;display:flex;align-items:center;gap:8px;max-width:560px;width:100%;padding:6px 6px 6px 0;-webkit-padding-start:16px;padding-inline-start:16px;border-radius:14px;background:var(--ly-deep);color:var(--ly-white);box-shadow:0 12px 30px color-mix(in srgb,var(--ly-night) 28%,transparent);animation:ly-sheet-up .2s ease-out}.ly-toast--error{background:var(--ly-error)}.ly-toast__msg{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.5}.ly-toast__action{flex-shrink:0;min-height:44px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--ly-gold);font-weight:700;cursor:pointer}.ly-toast__action:hover{background:color-mix(in srgb,var(--ly-white) 10%,transparent)}.ly-toast__close{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--ly-white);cursor:pointer}.ly-toast-region :focus-visible{outline:2px solid var(--ly-gold);outline-offset:2px}.ly-schedule{min-width:0}.ly-schedule__title{margin:0 0 16px;font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--ly-deep)}.ly-schedule__length{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;-webkit-margin-after:16px;margin-block-end:16px;border-radius:12px;background:var(--ly-light)}.ly-schedule__length-label{font-size:14px;font-weight:600;color:var(--ly-falak)}.ly-schedule__length strong{font-size:16px;color:var(--ly-deep)}.ly-schedule__length-edit{font-size:14px;font-weight:600;color:var(--ly-falak);text-decoration:underline;-webkit-margin-start:auto;margin-inline-start:auto}.ly-schedule__tz{-webkit-margin-before:12px;margin-block-start:12px}.ly-schedule__tz a{color:var(--ly-falak);text-decoration:underline}.ly-daychips{display:flex;flex-wrap:wrap;gap:8px}.ly-daychip{min-height:44px;min-width:56px;padding:0 14px;border-radius:999px;border:1.5px solid var(--ly-line);background:var(--ly-white);color:var(--ly-deep);font-size:15px;font-weight:600;cursor:pointer}.ly-daychip[aria-pressed=true]{background:var(--ly-deep);border-color:var(--ly-deep);color:var(--ly-white)}.ly-schedule__preview{-webkit-margin-before:16px;margin-block-start:16px;display:flex;flex-direction:column;gap:8px}.ly-schedule__preview-count{margin:0;font-weight:700;color:var(--ly-deep)}.ly-dayfold{border:1px solid var(--ly-divider);border-radius:12px;background:var(--ly-white)}.ly-dayfold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 14px;cursor:pointer;font-weight:600;color:var(--ly-deep)}.ly-dayfold>summary::-webkit-details-marker{display:none}.ly-dayfold>summary:focus-visible{outline:var(--ly-focus);outline-offset:2px;border-radius:12px}.ly-dayfold__chev{flex-shrink:0;transition:transform .15s ease}.ly-dayfold[open] .ly-dayfold__chev{transform:rotate(180deg)}.ly-dayfold>.slot-chips{padding:4px 14px 14px}.ly-schedule__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;-webkit-margin-before:16px;margin-block-start:16px}.ly-schedule .slot-day-title{font-size:16px;font-family:var(--font-sans)}.ly-slot{padding-block:0;padding-inline:14px 0;min-height:44px;gap:2px}.ly-slot__remove{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--ly-falak);cursor:pointer}.ly-slot__remove:hover{color:var(--ly-error);background:var(--ly-error-tint)}@media (max-width:719.98px){.ly-schedule{padding:16px}.ly-schedule__actions{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:5;margin-inline:-16px;-webkit-margin-after:-16px;margin-block-end:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--ly-white);-webkit-border-before:1px solid var(--ly-divider);border-block-start:1px solid var(--ly-divider);border-end-start-radius:var(--radius);border-end-end-radius:var(--radius)}.ly-schedule__actions .ly-btn--primary{flex:1 1 100%}}.interview-room .btn-primary,.meet-room .btn-primary,.practice-join-panel .btn-primary{background:var(--accent);background-image:none;color:var(--brand);font-weight:700;box-shadow:none}.interview-room .btn-primary:hover:not(:disabled),.meet-room .btn-primary:hover:not(:disabled),.practice-join-panel .btn-primary:hover:not(:disabled){background-image:none;background:color-mix(in srgb,var(--accent) 88%,#fff);color:var(--brand);box-shadow:none}.interview-lobby :focus-visible,.interview-room :focus-visible,.ly-modal :focus-visible,.meet-room :focus-visible{outline:2px solid var(--ly-falak-blue);outline-offset:2px}.interview-lobby{justify-content:flex-start;padding:16px}@media (min-width:1024px){.interview-lobby{justify-content:center;padding:32px}}.interview-lobby-card{max-width:560px;width:100%;padding:16px}@media (min-width:720px){.interview-lobby-card{padding:24px}}.interview-lobby-tenant{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:16px;font-size:16px}.interview-lobby-title{margin:12px 0 4px;font-size:26px;line-height:1.35}@media (min-width:1024px){.interview-lobby-title{font-size:32px}}.interview-lobby-status{margin:0;font-size:16px;color:var(--muted)}.interview-disclosure{margin-top:20px;padding:16px;border-radius:16px;background:var(--ly-pale);color:var(--ly-ink);font-size:16px;line-height:1.8;text-align:start}.interview-disclosure p{margin:0}.interview-disclosure p+p{margin-top:8px}.interview-lobby-note{margin:12px 0 0;font-size:15px;color:var(--muted);text-align:start}.interview-lobby-terms{margin:16px 0 0;font-size:14px;color:var(--muted);text-align:start}.interview-lobby-actions{margin-top:20px}@media (max-width:719px){.interview-lobby-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:8px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}}.interview-lobby-start{width:100%;min-height:48px;border-radius:999px;font-size:16px;margin-top:16px}.interview-lobby-actions .interview-lobby-start{margin-top:0}.interview-room .interview-lobby-start:disabled,.interview-room .interview-lobby-start:disabled:hover{background:var(--ly-pale);color:var(--muted);opacity:1}.interview-lobby-hint{margin:8px 0 0;font-size:14px;color:var(--muted)}.device-check{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:16px;text-align:start}.device-check-title{margin:0 0 4px;font-size:18px;font-weight:700}.device-check-intro{margin:0;font-size:15px;color:var(--muted)}.device-check-preview{position:relative;margin-top:12px;aspect-ratio:4/3;max-height:260px;width:100%;border-radius:12px;overflow:hidden;background:var(--brand-night)}.device-check-preview video{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1)}.device-check-preview[data-on=false] video{visibility:hidden}.device-check-preview-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:hsla(0,0%,100%,.85);font-size:15px}.device-check-meter-row{display:flex;align-items:center;gap:10px;margin-top:12px}.device-check-meter-label{font-size:14px;font-weight:600;white-space:nowrap}.device-check-meter{flex:1 1;height:10px;border-radius:999px;background:var(--ly-pale);overflow:hidden}.device-check-meter-fill{height:100%;width:100%;background:var(--green);transform:scaleX(0);transform-origin:left center;transition:transform 60ms linear}[dir=rtl] .device-check-meter-fill{transform-origin:right center}.device-check-say{margin:10px 0 0;font-size:16px}.device-check-say[data-heard=true]{color:var(--green);font-weight:600}.device-check-tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:14px}.device-check-error{margin:10px 0 0;font-size:15px;color:var(--ly-error)}.device-check-start{margin-top:12px;min-height:44px;border-radius:999px;font-size:15px}.device-check-skip{display:block;margin-top:4px;min-height:44px;padding:10px 0;border:none;background:none;color:var(--ly-falak-blue);font:inherit;font-size:15px;font-weight:600;text-decoration:underline;cursor:pointer}.meet-pill-timer{gap:6px}.meet-timer-label{font-weight:500;color:var(--muted)}.meet-timer-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meet-pill-timer[data-warn=true]{background:#fbf1e1;border-color:#e8c78f}.meet-pill-timer[data-warn=true] .meet-timer-label,.meet-pill-timer[data-warn=true] .meet-timer-value{color:#8a5a12}.meet-timer-warning-slot{display:contents}.meet-timer-warning{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#fbf1e1;color:#8a5a12;font-size:14px;font-weight:600}@media (max-width:520px){.meet-header{flex-wrap:wrap;gap:8px 10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--surface);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.meet-header-titles{min-width:0;flex:1 1}.meet-header-titles span,.meet-header-titles strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-header-right{flex:1 1 100%;-webkit-margin-start:0;margin-inline-start:0;flex-wrap:wrap;gap:8px}.meet-header-right .meet-pill{min-height:34px;padding:4px 12px}.meet-grid{grid-template-columns:1fr;grid-template-rows:minmax(120px,1fr) minmax(160px,1.5fr);gap:10px;padding:10px 16px 0;overflow:hidden}.meet-grid .meet-tile{min-height:0}.meet-tile-ai{align-items:flex-start}.meet-tile-ai .branded-orb-wrap{transform:scale(.62);margin-top:-18px}.meet-question{margin:10px 16px 0;max-height:30vh}.meet-controls{gap:10px;padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.meet-controls .meet-pill{min-height:44px}.meet-controls .btn-leave{flex:1 1;justify-content:center;min-height:48px}}.candidate-cell{gap:10px}.candidate-cell,.candidate-photo{display:inline-flex;align-items:center}.candidate-photo{justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:var(--brand-soft);color:var(--brand-dark);font-size:12px;font-weight:700}.candidate-photo img{width:100%;height:100%;object-fit:cover;display:block}.hr-decision{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.hr-decision-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hr-decision-head h3{margin:0}.hr-decision-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr);grid-gap:16px;gap:16px;margin:12px 0}.hr-decision-col{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.hr-decision-col label{display:flex;flex-direction:column;gap:4px;width:100%}.final-verdict-note textarea,.hr-decision-col textarea{width:100%}.hr-final-line{margin:8px 0 0}.pill--brand{background:var(--brand-soft);color:var(--brand-dark)}.field-error{color:var(--red);font-size:13px}.final-verdict{display:flex;flex-direction:column;gap:4px}.final-verdict-select{min-width:130px}.final-verdict-note{margin-top:6px}.final-verdict-note,.review-final-verdict{display:flex;flex-direction:column;gap:6px}.review-final-verdict{margin-top:12px}@media (max-width:640px){.hr-decision-grid{grid-template-columns:1fr}}.pipeline-steps{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px}.pipeline-steps a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text);text-decoration:none;font-size:14px}.pipeline-steps a:focus-visible,.pipeline-steps a:hover{border-color:var(--brand)}.pipeline-step-title span,.pipeline-steps span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--on-brand,#fff);font-size:13px;font-weight:700}.pipeline-step-title{display:flex;align-items:center;gap:10px;font-size:18px;margin:28px 0 12px;scroll-margin-top:80px}.applicant-interviews,.applicant-result{display:flex;flex-direction:column;gap:12px}.applicant-result-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.applicant-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px}.applicant-final{margin-bottom:12px}.review-final-chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;text-decoration:none}.lh-authfoot{justify-content:space-between;gap:4px 20px;padding-block:8px;padding-inline:var(--lh-gutter,16px);background:var(--brand);color:hsla(0,0%,100%,.85);font-size:13.5px;line-height:1.4}.lh-authfoot,.lh-authfoot-links{display:flex;align-items:center;flex-wrap:wrap}.lh-authfoot-links{gap:0 4px}.lh-authfoot-links a{display:inline-flex;align-items:center;min-block-size:32px;padding-inline:8px;border-radius:6px;color:inherit}.lh-authfoot-links a:hover{color:var(--surface);text-decoration:underline}.lh-authfoot a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.auth-simple>.lh-authfoot{-webkit-margin-before:32px;margin-block-start:32px;border-radius:10px;max-inline-size:480px;margin-inline:auto}@media (max-width:760px){.lh-authfoot{text-align:center}.lh-authfoot,.lh-authfoot-links{justify-content:center}}.lh:not(.lh--landing){display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100dvh}.lh:not(.lh--landing)>.lh-hero{flex:1 0 auto;display:flex;flex-direction:column}.lh:not(.lh--landing)>.lh-hero>.lh-hero-grid--auth{flex:1 0 auto;inline-size:100%;box-sizing:border-box}.lh:not(.lh--landing) .lh-hero-grid--auth{padding-block:clamp(16px,2.5vw,32px)}.lh-authfoot-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 12px}@media (max-width:760px){.lh-authfoot-copy{justify-content:center}}