.ChatBubble_chatBubbleTrigger__4c_uT{position:fixed;inset-inline-end:20px;bottom:24px;z-index:75;height:46px;padding:0 16px 0 12px;border-radius:9999px;border:1px solid rgba(56,189,248,.35);background:linear-gradient(135deg,#131728,#1e1b4b 60%,#0f172a);color:#f8fafc;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px -4px rgba(108,98,201,.45),0 2px 8px rgba(0,0,0,.25);display:inline-flex;align-items:center;gap:8px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChatBubble_chatBubbleTrigger__4c_uT:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(56,189,248,.7);box-shadow:0 12px 30px -4px rgba(56,189,248,.4),0 4px 12px rgba(0,0,0,.3)}.ChatBubble_chatBubbleTrigger__4c_uT:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.ChatBubble_statusDot__g2pB2{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.25);position:relative;flex-shrink:0}.ChatBubble_statusDotOnline__OwzKi{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.3);animation:ChatBubble_pulseGreen__sUvU_ 2.5s infinite}.ChatBubble_statusDotDegraded__dJMBy{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.3)}@keyframes ChatBubble_pulseGreen__sUvU_{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.ChatBubble_chatPanel__Wf2rW{position:fixed;inset-inline-end:20px;bottom:82px;z-index:75;width:min(390px,calc(100vw - 28px));height:min(600px,calc(100vh - 110px));max-height:600px;display:flex;flex-direction:column;background:#0d121f;border:1px solid rgba(108,98,201,.35);border-radius:18px;box-shadow:0 20px 48px -8px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden;font-family:inherit;color:#e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ChatBubble_panelSlideUp__F85b8 .22s cubic-bezier(.16,1,.3,1)}@keyframes ChatBubble_panelSlideUp__F85b8{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatBubble_chatHead__24CS7{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:linear-gradient(90deg,#131728,#1e1b4b);border-bottom:1px solid hsla(0,0%,100%,.08)}.ChatBubble_brandGroup__vMIVA{display:flex;align-items:center;gap:10px}.ChatBubble_robotAvatar__ebevZ{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6c62c9,#38bdf8);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(56,189,248,.3)}.ChatBubble_headerText___uLad{display:flex;flex-direction:column}.ChatBubble_headerTitle__n3Xym{font-size:13.5px;font-weight:700;color:#f8fafc;line-height:1.2}.ChatBubble_headerSubtitle__U5lPV{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:5px}.ChatBubble_headerActions__Sr_8_{display:flex;align-items:center;gap:4px}.ChatBubble_iconBtn__BTS7w{background:transparent;border:none;color:#94a3b8;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:15px}.ChatBubble_iconBtn__BTS7w:hover{background:hsla(0,0%,100%,.08);color:#f8fafc}.ChatBubble_iconBtn__BTS7w:focus-visible{outline:2px solid #38bdf8;outline-offset:1px}.ChatBubble_chatBody__vEJxQ{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.ChatBubble_serviceNotice__fPGeI{background:rgba(30,27,75,.45);border:1px solid rgba(108,98,201,.25);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45;color:#cbd5e1}.ChatBubble_serviceNoticeTitle__6DtWD{font-weight:600;color:#38bdf8;margin-bottom:2px;display:flex;align-items:center;gap:5px}.ChatBubble_message__Jq8qA{max-width:86%;padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.48;word-break:break-word;white-space:pre-wrap}.ChatBubble_userMessage__i9dvq{align-self:flex-end;background:linear-gradient(135deg,#6c62c9,#4e43a7);color:#fff;border-bottom-right-radius:3px;box-shadow:0 4px 12px -2px rgba(108,98,201,.4)}.ChatBubble_botMessage__TOSzC{align-self:flex-start;background:#182032;color:#e2e8f0;border:1px solid hsla(0,0%,100%,.07);border-bottom-left-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ChatBubble_botMessage__TOSzC p:first-child{margin-top:0}.ChatBubble_botMessage__TOSzC p:last-child{margin-bottom:0}.ChatBubble_chipsContainer__eUrWg{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ChatBubble_chipsLabel__Ji4lP{font-size:11.5px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.ChatBubble_chipsGrid__it8Yj{display:flex;flex-wrap:wrap;gap:6px}.ChatBubble_chip__R8T_2{background:rgba(30,41,59,.85);border:1px solid rgba(56,189,248,.25);color:#bae6fd;font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s ease;line-height:1.3}.ChatBubble_chip__R8T_2:hover{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.55);color:#f0f9ff;transform:translateY(-1px)}.ChatBubble_chip__R8T_2:focus-visible{outline:2px solid #38bdf8}.ChatBubble_typingRow__sWWAH{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#182032;border-radius:12px;border:1px solid rgba(108,98,201,.3);font-size:12px;color:#bae6fd;align-self:flex-start;max-width:90%}.ChatBubble_typingDots__cZEKH{display:inline-flex;align-items:center;gap:4px}.ChatBubble_dot__BaE97{width:5px;height:5px;background:#38bdf8;border-radius:50%;animation:ChatBubble_dotPulse__EW66e 1.2s ease-in-out infinite}.ChatBubble_dot__BaE97:nth-child(2){animation-delay:.2s}.ChatBubble_dot__BaE97:nth-child(3){animation-delay:.4s}@keyframes ChatBubble_dotPulse__EW66e{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1.15);opacity:1}}.ChatBubble_timerBadge__CVY1W{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700;background:rgba(0,0,0,.3);color:#94a3b8;padding:2px 6px;border-radius:4px}.ChatBubble_cancelBtn__UJFki{background:none;border:1px solid rgba(239,68,68,.4);color:#f87171;font-size:11px;font-weight:600;cursor:pointer;padding:2px 7px;border-radius:4px;transition:all .15s ease}.ChatBubble_cancelBtn__UJFki:hover{background:rgba(239,68,68,.15);color:#fca5a5}.ChatBubble_errorBanner__UGHFl{background:rgba(30,41,59,.7);border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:10px 12px;font-size:12.5px;color:#cbd5e1;display:flex;flex-direction:column;gap:8px}.ChatBubble_errorActions__ltvNc{display:flex;align-items:center;gap:12px;margin-top:2px}.ChatBubble_retryBtn__fzbeB{background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.35);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.ChatBubble_retryBtn__fzbeB:hover{background:rgba(56,189,248,.22);border-color:rgba(56,189,248,.55)}.ChatBubble_escalateLinkBtn__LN64t{background:transparent;color:#94a3b8;border:none;font-size:11.5px;font-weight:500;text-decoration:none;cursor:pointer;padding:0;transition:color .15s ease}.ChatBubble_escalateLinkBtn__LN64t:hover{color:#f1f5f9;text-decoration:underline}.ChatBubble_bottomActionBar__6mTnF{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#0f1422;border-top:1px solid hsla(0,0%,100%,.05);font-size:11.5px}.ChatBubble_escalateBtn__tSK03{background:none;border:none;color:#38bdf8;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 0}.ChatBubble_escalateBtn__tSK03:hover{text-decoration:underline;color:#7dd3fc}.ChatBubble_supportDirectEmail__U8rzd{color:#64748b;font-size:11px}.ChatBubble_supportDirectEmail__U8rzd a{color:#94a3b8;text-decoration:none}.ChatBubble_supportDirectEmail__U8rzd a:hover{color:#cbd5e1;text-decoration:underline}.ChatBubble_inputForm__ez70e{display:flex;gap:8px;padding:10px 14px;background:#0d121f;border-top:1px solid hsla(0,0%,100%,.08)}.ChatBubble_textInput__rloV2{flex:1 1;min-width:0;padding:9px 12px;background:#182032;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#f8fafc;font-size:13.5px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ChatBubble_textInput__rloV2:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2)}.ChatBubble_textInput__rloV2::placeholder{color:#64748b}.ChatBubble_sendBtn__QZ8pu{padding:0 16px;height:38px;background:linear-gradient(135deg,#6c62c9,#38bdf8);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,transform .1s ease;flex-shrink:0}.ChatBubble_sendBtn__QZ8pu:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.ChatBubble_sendBtn__QZ8pu:disabled{opacity:.45;cursor:not-allowed}.ChatBubble_ticketView__vnoOy{padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1 1}.ChatBubble_ticketTitle__DrdsS{font-size:15px;font-weight:700;color:#f8fafc;margin:0}.ChatBubble_ticketSub__hFxDs{font-size:12.5px;color:#94a3b8;margin:0 0 4px;line-height:1.4}.ChatBubble_formGroup__WUv23{display:flex;flex-direction:column;gap:4px}.ChatBubble_formLabel__SfdnK{font-size:12px;font-weight:600;color:#cbd5e1}.ChatBubble_formInput__xXcQV,.ChatBubble_formSelect__11Jrz,.ChatBubble_formTextarea__akXIE{padding:8px 10px;background:#182032;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#f8fafc;font-size:13px;font-family:inherit}.ChatBubble_formInput__xXcQV:focus,.ChatBubble_formSelect__11Jrz:focus,.ChatBubble_formTextarea__akXIE:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2)}.ChatBubble_formTextarea__akXIE{resize:vertical;min-height:70px}.ChatBubble_ticketSuccessBox__HjDfg{background:rgba(6,78,59,.4);border:1px solid #059669;border-radius:12px;padding:16px;text-align:center;color:#a7f3d0;font-size:13.5px;line-height:1.5}.ChatBubble_ticketSuccessNo__IShge{font-size:20px;font-weight:800;color:#34d399;margin:6px 0}.ChatBubble_ticketSubmitBtn__GOTCX{padding:10px 16px;background:linear-gradient(135deg,#6c62c9,#38bdf8);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:13px;cursor:pointer;margin-top:4px}.ChatBubble_ticketSubmitBtn__GOTCX:disabled{opacity:.5;cursor:not-allowed}.ChatBubble_ticketBackBtn__GfanB{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#94a3b8;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer}.ChatBubble_ticketBackBtn__GfanB:hover{background:hsla(0,0%,100%,.05);color:#f8fafc}@media (max-width:640px){.ChatBubble_chatBubbleTrigger__4c_uT{inset-inline-end:14px;bottom:max(16px,env(safe-area-inset-bottom,16px));height:40px;padding:0 12px;font-size:12px}.ChatBubble_chatPanel__Wf2rW{inset-inline-end:12px;inset-inline-start:12px;width:auto;bottom:max(68px,calc(env(safe-area-inset-bottom, 16px) + 52px));height:min(540px,calc(100vh - 100px))}}@media (max-width:480px){.ChatBubble_chatBubbleTrigger__4c_uT{inset-inline-end:12px;bottom:max(14px,env(safe-area-inset-bottom,14px));height:38px;padding:0 10px;font-size:11.5px;gap:6px}.ChatBubble_chatPanel__Wf2rW{inset-inline-end:8px;inset-inline-start:8px;bottom:max(60px,calc(env(safe-area-inset-bottom, 12px) + 48px));height:min(510px,calc(100vh - 84px));border-radius:14px}.ChatBubble_message__Jq8qA{max-width:90%;font-size:12.5px}.ChatBubble_chip__R8T_2{font-size:11.5px;padding:5px 8px}}@media (prefers-reduced-motion:reduce){.ChatBubble_chatBubbleTrigger__4c_uT,.ChatBubble_chatPanel__Wf2rW,.ChatBubble_dot__BaE97,.ChatBubble_statusDotOnline__OwzKi{animation:none!important;transition:none!important}}:root{--font-sans:var(--font-sans),"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--primary-100:#f4f5fc;--primary-200:#d1d6f4;--primary-300:#b4bced;--primary-400:#969ae3;--primary-600:#6c62c9;--primary-800:#4e43a7;--secondary-100:#f0f0f0;--secondary-200:#e0e1e5;--secondary-300:#cccced;--secondary-400:#b7b8c2;--secondary-500:#9f9fad;--secondary-600:#898898;--secondary-700:#65646f;--secondary-800:#54545b;--secondary-900:#313135;--white:#fdfdfd;--dark:#fffefe;--accent:var(--primary-600);--accent-dark:var(--primary-800);--accent-light:var(--primary-100);--text:var(--secondary-900);--text-strong:var(--secondary-900);--muted:var(--secondary-600);--border:var(--secondary-200);--bg:#fdfdfd;--card-bg:var(--white);--danger:#dc2626;--success:#16a34a}*{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{padding:0;margin:0;background:var(--bg);font-weight:400;overflow-x:hidden;min-width:320px}body,h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-weight:700;word-break:break-word}a,h1,h2,h3,h4,h5,h6,li,p,span,td,th{overflow-wrap:break-word}a{color:var(--accent)}.page{min-height:100vh;display:flex;flex-direction:column}.topbar{padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:700;color:var(--accent-dark);font-size:1.1rem;text-decoration:none}.container{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.card{width:100%;max-width:480px;background:#fff;border-radius:14px;padding:clamp(1.25rem,5vw,2rem);box-shadow:0 4px 20px rgba(124,58,237,.08);box-sizing:border-box;margin:0 auto}.card h1{margin:0 0 .25rem;font-size:1.4rem;font-weight:700;color:#1a1a2e}.subtitle{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem}.field{margin-bottom:1rem}.field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem;color:var(--text)}.input-wrap{position:relative}input[type=email],input[type=password],input[type=text]{width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.95rem;outline:none}input:focus{border-color:var(--accent)}.toggle-visibility{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;font-size:.8rem;padding:.25rem .5rem}button.primary{width:100%;padding:.7rem;background:linear-gradient(135deg,var(--primary-600),var(--primary-400));color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:.5rem}button.primary:hover{filter:brightness(1.05)}button.primary:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:#fff;color:var(--accent-dark);border:1px solid var(--accent)}.msg{border-radius:8px;padding:.65rem .85rem;font-size:.88rem;margin-bottom:1rem}.msg.error{background:#fef2f2;color:var(--danger);border:1px solid #fecaca}.msg.success{background:var(--accent-light);color:var(--accent-dark);border:1px solid #ddd6fe}.msg.folderNotice{background:#fefce8;color:#713f12;border:1px solid #fef08a;line-height:1.5;font-size:.85rem}.msg.folderNotice b,.msg.folderNotice strong{color:#422006;font-weight:700}.foot-note{text-align:center;font-size:.87rem;color:var(--muted);margin-top:1.25rem}.foot-note a{font-weight:600}.foot-note button.link-button{background:none;border:none;padding:0;margin:0;color:var(--accent);font-weight:600;font-size:inherit;font-family:inherit;cursor:pointer}.foot-note button.link-button:hover{text-decoration:underline}input.otp-input{text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.5em;-webkit-padding-start:1.1em;padding-inline-start:1.1em}.auth-page{min-height:100vh;width:100%;background:linear-gradient(135deg,#f3ecff,#eef5ff 60%,#fff7ec);display:flex;justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem);box-sizing:border-box}.auth-content{width:100%;max-width:1040px;min-width:0;display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:880px){.auth-content{grid-template-columns:1.05fr .95fr;gap:3rem;align-items:start}}@media (max-width:879px){.auth-page{padding:1rem 1rem max(6.5rem,calc(5.5rem + env(safe-area-inset-bottom, 0px)));align-items:flex-start}.auth-left-col{order:2;margin-top:1rem;width:100%}.auth-right-col{order:1;width:100%}.auth-page .card{padding:1.25rem 1rem;border-radius:14px}.auth-page .card h1{font-size:1.35rem;margin-bottom:.2rem}.auth-page .card .field{margin-bottom:.9rem}}.auth-hero{text-align:center;margin-bottom:1.5rem}.logo-row{gap:.6rem;margin-bottom:1.25rem}.logo-icon,.logo-row{display:flex;align-items:center;justify-content:center}.logo-icon{width:32px;height:32px;flex-shrink:0;background:var(--accent);border-radius:8px}.illustration-wrap{display:flex;justify-content:center;margin:.5rem 0 1.5rem}.hero-illustration{width:100%;max-width:300px;height:auto}.hero-watermark{position:relative;overflow:hidden;border-radius:14px;min-height:220px;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;margin:.5rem 0 1.5rem}.hero-watermark-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.15;z-index:0}.hero-watermark-content{position:relative;z-index:1}.hero-watermark-content .auth-headline,.hero-watermark-content .eyebrow{margin:0}.hero-watermark-content .eyebrow{margin-bottom:.6rem}.hero-bottom-wrap{margin-top:1.75rem}.hero-bottom-img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 4px 20px rgba(124,58,237,.08)}.eyebrow{text-transform:uppercase;color:var(--accent);font-weight:700;font-size:.75rem;letter-spacing:.08em;margin:0 0 .6rem}.auth-headline{font-size:clamp(1.4rem,5vw,1.85rem);font-weight:800;color:#1a1a2e;line-height:1.25;margin:0 0 .85rem}.auth-subhead{color:#4b4b63;font-size:.97rem;line-height:1.55;margin:0 0 1.75rem}.feature-list{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.5rem;text-align:start}.feature-row{display:flex;align-items:center;gap:.85rem;background:hsla(0,0%,100%,.7);border-radius:12px;padding:.8rem 1rem}.feature-icon{font-size:1.35rem;flex-shrink:0;line-height:1}.feature-text{display:flex;flex-direction:column;gap:.1rem}.feature-text strong{color:#1a1a2e;font-size:.9rem;font-weight:700}.feature-text span{color:#4b4b63;font-size:.8rem}.status-pill{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600}.status-queued{background:#fef9c3;color:#854d0e}.status-parsed{background:#dcfce7;color:#166534}.status-failed{background:#fee2e2;color:#991b1b}.check-status-toast{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--accent-light);color:var(--accent-dark);border-radius:10px;padding:.6rem .9rem;font-size:.85rem;font-weight:600;margin-bottom:1.1rem}.check-status-toast-dismiss{background:none;border:none;color:var(--accent-dark);font-size:1.15rem;line-height:1;cursor:pointer;padding:0 0 0 .5rem;flex-shrink:0}.check-status-countdown{color:var(--muted);font-size:.85rem;margin:0 0 .6rem}.check-status-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border:none;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .15s ease,filter .15s ease}.check-status-btn.muted{background:#eef0f3;color:var(--muted)}.check-status-btn.muted:hover{background:#e3e5e9}.check-status-btn.active{background:linear-gradient(135deg,var(--primary-600),var(--primary-400));color:#fff}.check-status-btn.active:hover{filter:brightness(1.05)}.check-status-btn:disabled{opacity:.7;cursor:not-allowed}.dashboard-page{min-height:100vh;width:100%;background:linear-gradient(160deg,#f3ecff,#eef5ff 60%,#fff7ec)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;max-width:640px;margin:0 auto}.signout-link{background:none;border:none;padding:0;color:var(--accent-dark);font-weight:600;font-size:.88rem;cursor:pointer}.signout-link:hover{text-decoration:underline}.dashboard-content{max-width:640px;margin:0 auto;padding:.5rem 1.25rem 2.5rem;width:100%}.welcome-section{margin-bottom:1.5rem}.welcome-heading{font-size:1.65rem;font-weight:800;color:#1a1a2e;margin:0 0 .4rem}.welcome-subhead{color:#4b4b63;font-size:.95rem;margin:0}.dash-card{background:#fff;border-radius:14px;box-shadow:0 4px 20px rgba(124,58,237,.1);padding:1.75rem;margin-bottom:1.5rem}.profile-card-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.profile-card-header h2{margin:0;font-size:1.1rem;color:#1a1a2e}.verified-badge{display:inline-flex;align-items:center;gap:.3rem;background:#ecfdf5;color:#10b981;font-size:.75rem;font-weight:700;padding:.2rem .65rem;border-radius:999px}.profile-email{color:var(--muted);font-size:.9rem;margin:0 0 1.25rem}.upload-dropzone{border:2px dashed #d8c9fb;border-radius:12px;padding:1.75rem 1.25rem;text-align:center;background:var(--primary-100)}.upload-icon{font-size:1.6rem;margin-bottom:.5rem}.upload-title{margin:0 0 .25rem;font-weight:700;color:#1a1a2e;font-size:.95rem}.upload-subtext{margin:0 0 1rem;color:var(--muted);font-size:.82rem}.upload-button{display:inline-block;padding:.65rem 1.4rem;background:linear-gradient(135deg,var(--primary-600),var(--primary-400));color:#fff;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer}.upload-button:hover{filter:brightness(1.05)}.upload-button.disabled{opacity:.6;cursor:not-allowed}.upload-button input{display:none}.next-steps{margin-top:1.5rem}.next-steps h3{margin:0 0 .75rem;font-size:.9rem;color:#1a1a2e}.next-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.next-steps-list li{position:relative;-webkit-padding-start:1.6rem;padding-inline-start:1.6rem;font-size:.88rem;color:#4b4b63}.next-steps-list li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--accent-light);color:var(--accent-dark);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.stats-row{display:flex;gap:1rem;flex-wrap:wrap}.stat-card{flex:1 1 200px;border-radius:12px;text-align:center}.stat-icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.stat-card h3{margin:0 0 .35rem;font-size:.95rem;color:#1a1a2e}.stat-card p{margin:0;color:var(--muted);font-size:.85rem}.motivational-card{text-align:center;padding:1.5rem;margin-bottom:0}.motivational-card p{margin:0;font-style:italic;color:#4b4b63;font-size:.95rem}.stat-card-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.stat-card-link:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(124,58,237,.16)}.stat-card-view{display:block;margin-top:.5rem;color:var(--accent-dark);font-weight:700;font-size:.8rem}.match-card{margin-bottom:1rem}.match-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.match-title{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#1a1a2e}.match-meta{margin:0;color:var(--muted);font-size:.85rem}.score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.3rem .6rem;border-radius:999px;font-size:.85rem;font-weight:700;flex-shrink:0}.score-pill-high{background:#dcfce7;color:#166534}.score-pill-medium{background:#fef9c3;color:#854d0e}.score-pill-low{background:#fee2e2;color:#991b1b}.match-reasons{color:#4b4b63;font-size:.85rem;font-style:italic;line-height:1.5;margin:0 0 1rem}.match-apply-btn{display:inline-block;text-align:center;text-decoration:none;padding:.55rem 1.2rem;font-size:.85rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mp-page{min-height:100vh;width:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.mp-header{justify-content:space-between;padding:26px 48px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px}.mp-header,.mp-nav{display:flex;align-items:center}.mp-nav{gap:28px;font-size:15px}.mp-nav-active{font-weight:600;color:var(--text);text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:4px}.mp-nav-link{color:var(--muted);text-decoration:none}.mp-nav-soon{color:#9ca3af;font-size:15px}.mp-soon-tag{font-size:11px;border:1px solid var(--border);border-radius:999px;padding:1px 8px;-webkit-margin-start:4px;margin-inline-start:4px;color:#9ca3af}.mp-user{gap:10px}.mp-avatar,.mp-user{display:flex;align-items:center}.mp-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-light);color:var(--accent-dark);justify-content:center;font-weight:600;flex-shrink:0}.mp-user-name{font-weight:600;font-size:14px}.mp-signout{background:none;border:none;padding:0;color:#9ca3af;font-size:12px;cursor:pointer;font-family:inherit}.mp-signout:hover{color:var(--accent-dark);text-decoration:underline}.mp-hero{padding:40px 48px 24px}.mp-eyebrow{color:var(--accent-dark);font-size:14px;font-weight:600;margin-bottom:10px}.mp-heading{margin:0 0 12px;font-family:var(--font-sans);font-weight:700;font-weight:600;font-size:38px;line-height:1.15}.mp-subhead{margin:0;max-width:620px;color:var(--muted);font-size:16px;line-height:1.55}.mp-toolbar{padding:0 48px 24px;display:flex;gap:12px}.mp-search-wrap{flex-grow:1;position:relative;max-width:480px}.mp-search-icon{position:absolute;inset-inline-start:16px;top:15px;color:#9ca3af}.mp-search-input{width:100%;box-sizing:border-box;padding:13px 16px 13px 42px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:14px;font-family:inherit;color:var(--text)}.mp-search-input:focus{outline:none;border-color:var(--accent)}.mp-body{display:flex;gap:40px;padding:0 48px 48px;align-items:flex-start}.mp-list{flex-grow:1;min-width:0}.mp-row{padding:22px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:24px}.mp-row-main{max-width:620px}.mp-company{color:var(--muted);font-size:13px;margin-bottom:3px}.mp-title{font-family:var(--font-sans);font-weight:700;font-weight:600;font-size:19px;margin-bottom:6px}.mp-meta{color:var(--muted);font-size:13px;margin-bottom:8px}.mp-reasons{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.mp-description{margin:10px 0 0;color:var(--text);font-size:14px;line-height:1.6;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;white-space:pre-line}.mp-row-side{text-align:end;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:140px}.mp-fit{display:flex;align-items:center;gap:5px;font-weight:600;font-size:15px}.mp-fit-high{color:var(--success)}.mp-fit-medium{color:#b45309}.mp-fit-low{color:var(--muted)}.mp-apply-btn{display:inline-block;border:1px solid var(--accent);color:var(--accent-dark);border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none}.mp-apply-btn:hover{background:var(--accent-light)}.mp-apply-disabled{border-color:var(--border);color:#9ca3af;cursor:default}.mp-apply-disabled:hover{background:none}.mp-details-btn{background:none;border:none;padding:0;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit}.mp-details-btn:hover{color:var(--accent-dark)}.mp-empty{border:1px dashed var(--border);border-radius:12px;padding:32px;text-align:center;color:var(--muted)}.mp-empty-link{color:var(--accent-dark);font-weight:600}.mp-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.mp-side-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px}.mp-side-title{font-family:var(--font-sans);font-weight:700;font-weight:600;font-size:16px;margin-bottom:16px}.mp-side-stats{display:flex;gap:36px}.mp-side-number{font-family:var(--font-sans);font-weight:700;font-weight:600;font-size:30px;color:var(--accent-dark)}.mp-side-label{color:var(--muted);font-size:13px}.mp-side-list{display:flex;flex-direction:column;gap:12px;color:#9ca3af;font-size:13px}.mp-side-row{display:flex;justify-content:space-between;align-items:center}.mp-footer{padding:20px 48px;border-top:1px solid var(--border);text-align:center;color:#9ca3af;font-size:13px}@media (max-width:860px){.mp-body{flex-direction:column}.mp-sidebar{width:100%}.mp-row{flex-direction:column}.mp-row,.mp-row-side{align-items:flex-start}.mp-row-side{width:100%}}.mp-buy-title{font-family:var(--font-sans);font-weight:700;font-size:17px;margin:0 0 4px;color:var(--text)}.mp-buy-sub{font-size:12px;color:var(--muted);margin:0 0 12px;line-height:1.4}.mp-buy-benefits{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:7px}.mp-buy-benefits li{font-size:12px;color:var(--text);-webkit-padding-start:20px;padding-inline-start:20px;position:relative;line-height:1.35}.mp-buy-benefits li:before{content:"✓";color:var(--success);position:absolute;inset-inline-start:0;font-weight:700}.mp-buy-batches{display:flex;gap:8px;margin-bottom:10px}.mp-batch-btn{flex:1 1;padding:8px 0;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:13px;cursor:pointer}.mp-batch-btn-active{border:2px solid var(--accent);background:var(--accent-light);color:var(--accent-dark);font-weight:600}.mp-buy-types{display:flex;gap:14px;margin-bottom:14px;font-size:13px}.mp-buy-radio{display:flex;align-items:center;gap:5px}.mp-buy-error{color:var(--danger)}.mp-buy-error,.mp-buy-success{font-size:12px;margin-bottom:8px}.mp-buy-success{color:var(--success)}.mp-buy-submit{width:100%;padding:12px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.mp-buy-submit:disabled{opacity:.6;cursor:default}.mp-buy-hint{font-size:11px;color:#9ca3af;text-align:center;margin:8px 0 0}.mp-prep-pending{background:var(--accent-light);color:var(--accent-dark);border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px}.mp-prep-list{display:flex;flex-direction:column;gap:10px}.mp-prep-card{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.mp-prep-card-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:start}.mp-prep-toggle{font-size:13px;color:var(--accent);font-weight:500}.mp-prep-body{border-top:1px solid var(--border);padding:14px 16px}.mp-prep-tabs{display:flex;gap:8px;margin-bottom:12px}.mp-prep-tab{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:12px;cursor:pointer}.mp-prep-tab-active{border-color:var(--accent);background:var(--accent-light);color:var(--accent-dark);font-weight:600}.mp-prep-text{white-space:pre-wrap;font-family:inherit;line-height:1.5}.mp-prep-questions,.mp-prep-text{font-size:13px;color:var(--text);margin:0}.mp-prep-questions{-webkit-padding-start:18px;padding-inline-start:18px;line-height:1.7}.mp-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.mp-hero-main{flex:1 1;min-width:280px}.mp-hero-side{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:220px}.mp-quote-bubble{background:#fff;border:1px solid var(--border);border-radius:14px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--accent-dark);position:relative}.mp-quote-tag{font-family:var(--font-sans);font-weight:700;font-style:italic;color:var(--muted);font-size:13px;line-height:1.4}.mp-checklist{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.mp-check-item{font-size:13px;color:var(--text);font-weight:500}.mp-check-paid{font-size:10px;background:var(--accent-light);color:var(--accent-dark);border-radius:999px;padding:1px 7px;-webkit-margin-start:3px;margin-inline-start:3px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.mp-prep-locked{display:inline-flex;align-items:center;gap:5px;background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.mp-prep-locked:hover{background:#fce7f3}.mp-prep-unlocked{display:inline-flex;align-items:center;gap:5px;background:var(--accent-light);color:var(--accent-dark);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}@media (max-width:640px){.mp-hero{flex-direction:column-reverse;text-align:center}.mp-checklist{justify-content:center}}.mp-download-btn{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;margin-bottom:10px}.mp-download-btn:disabled{opacity:.5;cursor:default}.site-footer{border-top:1px solid var(--border);padding:24px 16px 32px;text-align:center;color:var(--muted);font-size:14px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:8px}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--accent)}.site-footer p{margin:0}.info-page{max-width:760px;margin:0 auto;padding:32px 16px 48px;line-height:1.6}.info-page h1{font-family:var(--font-sans);font-weight:700;font-size:clamp(24px,6vw,34px);margin:16px 0 4px}.info-page h2{font-size:19px;margin:28px 0 6px}.info-page li,.info-page p{font-size:15.5px}.info-back{font-size:14px;text-decoration:none;font-weight:600}.info-updated{color:var(--muted);font-size:14px!important;margin-top:0}.faq-item{border:1px solid var(--border);border-radius:12px;background:#fff;margin-bottom:10px}.faq-item summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:inline-end;color:var(--accent)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 16px 14px}.contact-form{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;margin-top:20px}.contact-form select,.contact-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;background:#fff}.contact-form textarea{min-height:140px;resize:vertical}.contact-done{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:20px;margin-top:20px;font-size:16px}.chat-bubble{position:fixed;inset-inline-end:20px;bottom:24px;z-index:80;height:48px;padding:0 18px 0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);background:linear-gradient(135deg,var(--accent,#65c) 0,#4f39b8 100%);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(102,85,204,.4),0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.chat-bubble:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px rgba(73,55,165,.5)}.chat-bubble-badge{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px hsla(0,0%,100%,.4)}@media (max-width:768px){.chat-bubble{inset-inline-end:14px;bottom:20px;height:42px;padding:0 12px;font-size:12.5px;box-shadow:0 4px 16px rgba(102,85,204,.35)}}@media (max-width:480px){.chat-bubble{inset-inline-end:12px;bottom:max(14px,env(safe-area-inset-bottom,14px));height:38px;padding:0 10px;font-size:11.5px;box-shadow:0 4px 14px rgba(73,55,165,.4)}.chat-bubble span:last-child{font-size:11px}}.chat-support-email-badge{margin:4px 12px 8px;padding:6px 10px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;font-size:11.5px;color:var(--muted);text-align:center}.chat-support-email-badge a{color:var(--accent);font-weight:600;text-decoration:underline}.chat-panel{position:fixed;inset-inline-end:20px;bottom:84px;z-index:80;width:min(360px,calc(100vw - 32px));height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.15);overflow:hidden;font-size:14.5px}@media (max-width:640px){.chat-panel{inset-inline-end:16px;bottom:70px}}.chat-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--accent);color:#fff}.chat-head button{background:none;border:0;color:#fff;font-size:22px;cursor:pointer}.chat-body{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.chat-hint{color:var(--muted);margin:0}.chat-msg{max-width:85%;padding:8px 12px;border-radius:12px;line-height:1.45;white-space:pre-wrap}.chat-me{align-self:flex-end;background:var(--accent);color:#fff}.chat-bot{align-self:flex-start;background:var(--accent-light)}.chat-ticket{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px}.chat-error{color:var(--danger);font-size:13.5px}.chat-support{margin:0 12px 8px;padding:8px;border:1px solid var(--accent);border-radius:8px;background:#fff;color:var(--accent);font-weight:600;cursor:pointer}.chat-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.chat-input input{flex:1 1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.chat-input button{padding:8px 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.chat-input button:disabled,.chat-support:disabled{opacity:.5;cursor:not-allowed}.chat-limit{text-align:center;color:var(--muted);font-size:12px;padding:0 0 8px}.chat-typing-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--accent-light,#f4f5fc);border-radius:10px;font-size:12px;color:#4937a5;align-self:flex-start;max-width:90%;border:1px solid #d1d6f4}.chat-typing-dots{display:inline-flex;align-items:center;gap:3px}.chat-typing-dot{width:5px;height:5px;background:#65c;border-radius:50%;animation:chatDotPulse 1.2s ease-in-out infinite}.chat-typing-dot:nth-child(2){animation-delay:.2s}.chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes chatDotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.1);opacity:1}}.chat-timer-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700;background:#fff;color:#4937a5;padding:1px 5px;border-radius:4px;border:1px solid #d1d6f4}.chat-cancel-btn{background:none;border:none;color:#991b1b;font-size:11px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;text-decoration:underline}.chat-cancel-btn:hover{background:#fee2e2}.chat-retry-btn{background:#65c;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.chat-retry-btn:hover{background:#4937a5}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.admin-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 16px}.admin-card-title{font-weight:700;margin-bottom:6px}.admin-card-title small{color:var(--muted);font-weight:500}.admin-k{color:var(--muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.admin-v{font-size:28px;font-weight:700;margin:2px 0}.admin-sub{color:var(--muted);font-size:12.5px;line-height:1.4}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff}.admin-table td,.admin-table th{text-align:start;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.admin-table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.4px}.landing{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px) 60px}.landing-top{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.landing-brand-link{text-decoration:none;color:inherit;display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0}.landing-brand-icon{width:32px;height:32px;border-radius:8px;background:var(--primary-600,#6c62c9);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.landing-brand{font-family:var(--font-sans);font-weight:700;font-size:19px;white-space:nowrap}.landing-nav{display:flex;align-items:center;gap:12px;flex-shrink:0}.landing-nav-login{color:var(--text,#313135);font-size:14px}.landing-nav-login,.landing-nav-signup{font-weight:600;text-decoration:none;white-space:nowrap}.landing-nav-signup{background:var(--primary-600,#6c62c9);color:#fff!important;font-size:13.5px;padding:6px 14px;border-radius:8px;display:inline-block;transition:background .15s ease}.landing-nav-signup:hover{background:var(--primary-800,#4e43a7)}.landing-hero{text-align:center;padding:40px 0 28px}.landing-hero h1{font-family:var(--font-sans);font-weight:700;font-size:clamp(24px,5.5vw,48px);line-height:1.15;margin:0 0 14px}.landing-sub{color:var(--muted);font-size:17px;max-width:680px;margin:0 auto 18px;line-height:1.55}.landing-small{color:var(--muted);font-size:14px;margin-top:10px}.landing-btn{display:inline-block;background:var(--accent);color:#fff!important;padding:13px 24px;border-radius:12px;font-weight:700;text-decoration:none}.landing-btn:hover{background:var(--accent-dark)}.landing-btn-sm{padding:8px 16px;border-radius:10px}.landing-section{padding:28px 0}.landing-section h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(22px,4.5vw,30px);text-align:center;margin:0 0 8px}.landing-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:18px 0 0}.landing-steps li{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;line-height:1.5}.landing-cta{text-align:center;margin-top:22px}.sample-for{text-align:center;margin:0 0 14px}.sample-grid{grid-template-columns:1.1fr 1fr;align-items:start}.sample-grid,.sample-side{display:grid;grid-gap:16px;gap:16px}.sample-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px}.sample-card h3{margin:0 0 10px;font-size:18px}.sample-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sample-ats{width:72px;height:72px;border-radius:50%;border:5px solid #16a34a;background:#f0fdf4;color:#166534;display:grid;place-content:center;text-align:center;flex:none}.sample-ats b{font-size:24px;line-height:1}.sample-ats span{font-size:10px;font-weight:700;text-transform:uppercase}.sample-paper{border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.5;background:#fffefb;max-height:440px;overflow:auto}.sample-paper p,.sample-paper ul{margin:4px 0 8px}.sample-paper h4{margin:12px 0 2px;font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent)}.sample-name{font-size:20px;font-weight:700}.sample-contact{color:var(--muted)}.sample-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sample-tags .tag-miss,.sample-tags .tag-ok{padding:4px 10px;border-radius:8px;font-size:13px;font-weight:600}.tag-ok{background:#dcfce7;color:#166534}.tag-miss{background:#fee2e2;color:#991b1b}.lbl{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:12px 0 6px}.sample-qa{margin-bottom:12px}.sample-q{display:flex;gap:10px;font-weight:600;font-size:14.5px}.sample-q span{background:var(--accent-light);color:var(--accent);border-radius:8px;min-width:24px;height:24px;display:grid;place-items:center;font-size:13px}.sample-a{margin:6px 0 0 34px;font-size:14px;line-height:1.5;color:#374151}.sample-more,.sample-tip{color:var(--muted);font-size:13.5px}.sample-skill{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:8px}.sample-skill p{margin:4px 0 8px;font-size:13.5px}.sample-skill-top{display:flex;justify-content:space-between;gap:8px}.sample-skill-top span{font-size:12px;font-weight:700;background:var(--accent-light);color:var(--accent);border-radius:8px;padding:2px 8px}.sample-train{display:flex;flex-wrap:wrap;gap:6px}.sample-train a{font-size:13px;font-weight:700;border:1px solid var(--border);border-radius:8px;padding:4px 10px;text-decoration:none}@media (max-width:800px){.sample-grid{grid-template-columns:1fr}}.info-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lang-menu{position:relative;display:inline-block}.lang-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:14px;cursor:pointer;color:inherit;font-family:inherit}.lang-btn:hover{background:var(--accent-light)}.lang-list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:60;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.14);max-height:60vh;overflow-y:auto;min-width:190px}.lang-list button{display:block;width:100%;text-align:start;background:none;border:0;padding:8px 12px;border-radius:8px;font-size:15px;cursor:pointer;color:inherit;font-family:inherit}.lang-list .lang-on,.lang-list button:hover{background:var(--accent-light);font-weight:600}.preview-banner{background:#1e293b;color:#fff;font-size:13px;text-align:center;padding:6px 12px}.preview-banner a{color:#fcd34d;-webkit-margin-start:6px;margin-inline-start:6px}[dir=rtl] .info-back,[dir=rtl] .mp-back{unicode-bidi:plaintext}[dir=rtl] .arrow-fwd,[dir=rtl] .rtl-flip{display:inline-block;transform:scaleX(-1)}.legal-note{background:var(--accent-light);border-radius:10px;padding:10px 14px;font-size:14px!important}.auth-lang{display:flex;justify-content:flex-end;margin-bottom:8px}@media (max-width:640px){.site-footer nav a{display:inline-block;padding:10px 8px;font-size:13px}.info-back{display:inline-block;padding:8px 0}.toggle-visibility{min-height:40px;min-width:52px}.lang-btn{padding:8px 10px}.lang-btn span{display:none}.landing-top nav{gap:8px}.faq-item summary{padding-block:14px}.admin-grid{grid-template-columns:1fr}.admin-card{padding:12px}}@media (max-width:480px){.landing{padding:0 12px 48px}.landing-top{flex-wrap:nowrap;gap:6px;padding:8px 0 6px}.landing-brand{font-size:15px;letter-spacing:-.2px}.landing-brand-icon{width:28px;height:28px;font-size:13.5px}.landing-nav{gap:6px}.landing-nav-login{font-size:13px;padding:2px 4px}.landing-nav-signup{padding:5px 10px;font-size:12px}.landing-btn{width:100%;text-align:center;box-sizing:border-box}.landing-btn-sm{width:auto!important;padding:6px 12px;font-size:13px}.chat-panel{inset-inline-end:10px;inset-inline-start:10px;bottom:80px;width:calc(100vw - 20px);height:min(480px,calc(100vh - 100px))}}.tracker-add{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:8px}.tracker-add input{min-width:0}.tracker-add .primary{width:auto;padding:10px 18px}.tracker-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.tracker-tab{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;color:inherit;font-family:inherit}.tracker-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.tracker-card{border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:12px;background:#fff}.tracker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.tracker-head select{border:2px solid;border-radius:10px;padding:6px 10px;font-weight:600;background:#fff;font-family:inherit}.tracker-card textarea{width:100%;min-height:60px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-family:inherit;font-size:14px;resize:vertical;box-sizing:border-box}.tracker-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:14px}.tracker-del{background:none;border:0;color:#b91c1c;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 0}@media (max-width:640px){.tracker-add{grid-template-columns:1fr}.tracker-head{flex-direction:column}}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_9e3d4c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_9e3d4c;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_9e3d4c{font-family:__Manrope_9e3d4c,__Manrope_Fallback_9e3d4c;font-style:normal}.__variable_9e3d4c{--font-sans:"__Manrope_9e3d4c","__Manrope_Fallback_9e3d4c"}