.landing_page{background:var(--c-bg);min-height:100vh}.section_inner{max-width:1100px;margin-inline:auto}.navbar{z-index:200;border-bottom:1px solid var(--c-border);-webkit-backdrop-filter:blur(12px);background:#09090beb;transition:background .2s,box-shadow .2s;position:sticky;top:0}.navbar--scrolled{background:#09090bfa;box-shadow:0 2px 20px #0006}.nav_container{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:1280px;height:5.6rem;margin-inline:auto;padding:0 2rem;display:grid}.nav_logo a{flex-shrink:0;align-items:center;gap:.8rem;text-decoration:none;display:flex}.logo_img{width:140px;height:auto;display:block}.logo_text{color:var(--c-text);letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.nav_links{justify-self:center;gap:.25rem;margin:0;list-style:none;display:flex}.nav_links a{color:var(--c-muted);border-radius:var(--r-md);padding:.5rem 1rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:block}.nav_links a:hover{color:var(--c-text);background:var(--c-hover)}.nav_auth{justify-self:end;align-items:center;gap:.5rem;display:flex}.btn_login{color:var(--c-muted);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;padding:.6rem 1.2rem;font-size:1.4rem;font-weight:500;transition:color .15s,background .15s}.btn_login:hover{color:var(--c-text);background:var(--c-hover)}.btn_get_started{color:#fff;background:var(--c-primary);border-radius:var(--r-md);cursor:pointer;border:none;padding:.65rem 1.4rem;font-size:1.4rem;font-weight:500;transition:background .15s,transform .1s}.btn_get_started:hover{background:var(--c-primary-light)}.btn_get_started:active{transform:scale(.98)}.nav_hamburger{background:var(--c-hover);border:1px solid var(--c-border);border-radius:var(--r-md);width:3.6rem;height:3.6rem;color:var(--c-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:none}.nav_hamburger:hover{background:var(--c-panel)}.nav_mobile_overlay{z-index:190;-webkit-backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}.nav_mobile_menu{z-index:195;background:var(--c-surface);border-bottom:1px solid var(--c-border);padding:1rem 1.5rem 1.5rem;animation:.18s slideDown;position:fixed;top:5.6rem;left:0;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav_mobile_menu ul{margin-bottom:1rem;list-style:none}.nav_mobile_menu ul li button{text-align:left;width:100%;color:var(--c-muted);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;padding:1rem .75rem;font-size:1.5rem;font-weight:500;transition:color .15s,background .15s;display:block}.nav_mobile_menu ul li button:hover{color:var(--c-text);background:var(--c-hover)}.nav_mobile_actions{border-top:1px solid var(--c-border);gap:.75rem;padding-top:.75rem;display:flex}.nav_mobile_login{color:var(--c-muted);background:var(--c-hover);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;text-align:center;flex:1;padding:.85rem 1rem;font-size:1.4rem;font-weight:500;transition:color .15s,border-color .15s}.nav_mobile_login:hover{color:var(--c-text);border-color:var(--c-border-strong)}.nav_mobile_cta{text-align:center;flex:1;padding:.85rem 1rem}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1100px;margin-inline:auto;padding:6rem 2rem 5rem;display:grid}.hero_content{min-width:0}.hero_title{color:var(--c-text);letter-spacing:-.03em;margin-bottom:1.6rem;font-size:4.2rem;font-weight:700;line-height:1.1}.hero_title span{color:var(--c-primary-light)}.hero_description{color:var(--c-muted);max-width:42rem;margin-bottom:2.5rem;font-size:1.65rem;line-height:1.7}.hero_buttons{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.btn_get{align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:1.45rem;display:inline-flex}.arrow{flex-shrink:0;width:1.4rem;height:1.4rem}.btn_hero_secondary{color:var(--c-muted);border:1px solid var(--c-border-strong);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:.85rem 1.75rem;font-size:1.45rem;font-weight:500;transition:color .15s,border-color .15s,background .15s}.btn_hero_secondary:hover{color:var(--c-text);background:var(--c-hover);border-color:#ffffff2e}.hero_trust{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.icon_p{color:var(--c-muted);align-items:center;gap:.55rem;font-size:1.35rem;display:flex}.tick_icon{width:1.45rem;height:1.45rem;color:var(--c-success);flex-shrink:0}.hero_visual{justify-content:center;align-items:center;min-width:0;display:flex}.dashboard_img{border-radius:var(--r-xl);border:1px solid var(--c-border);width:100%;max-width:54rem;height:auto;box-shadow:0 8px 40px #0006}.section_eyebrow{text-align:center;color:var(--c-primary-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.section_title{text-align:center;color:var(--c-text);letter-spacing:-.025em;margin-bottom:3.5rem;margin-inline:auto;max-width:56rem;margin-bottom:3.5rem;font-size:2.8rem;font-weight:600}.features{background:var(--c-surface);padding:6rem 2rem}.features_grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.feature_card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:2rem 2rem 2.25rem;transition:border-color .2s}.feature_card:hover{border-color:#6366f14d}.feature_icon{background:var(--c-primary-muted);border-radius:var(--r-md);width:3.2rem;height:3.2rem;color:var(--c-primary-light);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.feature_card h3{color:var(--c-text);letter-spacing:-.01em;margin-bottom:.65rem;font-size:1.55rem;font-weight:600}.feature_card p{color:var(--c-muted);font-size:1.4rem;line-height:1.65}.how_it_works{padding:6rem 2rem}.steps_grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.step_card{text-align:center;padding:2.5rem 2rem;position:relative}.step_card:not(:last-child):after{content:"";background:var(--c-border-strong);width:1.5rem;height:1px;position:absolute;top:3.75rem;right:-.75rem}.step_number{background:var(--c-primary-muted);width:3.6rem;height:3.6rem;color:var(--c-primary-light);border:1px solid #6366f133;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.5rem;font-weight:600;display:inline-flex}.step_card h3{color:var(--c-text);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.6rem;font-weight:600}.step_card p{color:var(--c-muted);max-width:22rem;margin-inline:auto;font-size:1.4rem;line-height:1.65}.faq{background:var(--c-surface);padding:6rem 2rem}.faq_list{flex-direction:column;gap:.6rem;max-width:680px;margin-inline:auto;display:flex}.faq_item{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:border-color .2s;overflow:hidden}.faq_item[open]{border-color:#6366f159}.faq_item summary{color:var(--c-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.6rem 1.75rem;font-size:1.5rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.faq_item summary:hover{background:var(--c-hover)}.faq_item summary::-webkit-details-marker{display:none}.faq_item summary:after{content:"+";color:var(--c-primary-light);flex-shrink:0;margin-left:1.5rem;font-size:2rem;font-weight:300;line-height:1;transition:transform .2s}.faq_item[open] summary:after{transform:rotate(45deg)}.faq_item p{color:var(--c-muted);margin:0;padding:0 1.75rem 1.6rem;font-size:1.45rem;line-height:1.7}.cta_banner{text-align:center;padding:7rem 2rem}.cta_inner{max-width:56rem}.cta_banner h2{color:var(--c-text);letter-spacing:-.03em;margin-bottom:.85rem;font-size:3rem;font-weight:600;line-height:1.15}.cta_banner p{color:var(--c-muted);margin-bottom:2.5rem;font-size:1.6rem;line-height:1.6}.footer{background:var(--c-surface);border-top:1px solid var(--c-border);padding:5rem 2rem 2.5rem}.footer_container{margin-inline:auto;justify-content:space-between;gap:4rem;max-width:1100px;margin-bottom:4rem;display:flex}.footer_logo_link{align-items:center;gap:.7rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.footer_logo_img{width:100px;height:auto}.footer_logo_name{color:var(--c-text);letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.footer_brand p{color:var(--c-muted);max-width:26rem;font-size:1.4rem;line-height:1.6}.footer_links{flex-shrink:0;gap:5rem;display:flex}.footer_links h3{color:var(--c-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem;font-size:1.2rem;font-weight:600}.footer_links a,.footer_links button{color:var(--c-muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:.85rem;padding:0;font-size:1.4rem;text-decoration:none;transition:color .15s;display:block}.footer_links a:hover,.footer_links button:hover{color:var(--c-text)}.footer_bottom{border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin-inline:auto;padding-top:2.5rem;display:flex}.footer_bottom p{color:var(--c-dim);font-size:1.3rem}.footer_bottom_links{gap:2rem;display:flex}.footer_bottom_links a{color:var(--c-dim);font-size:1.3rem;text-decoration:none;transition:color .15s}.footer_bottom_links a:hover{color:var(--c-muted)}.auth-page{background:var(--c-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-container{width:100%;max-width:420px}.auth-container--wide{max-width:560px}.auth-back-link{color:var(--c-muted);margin-bottom:1.5rem;font-size:1.4rem;text-decoration:none;transition:color .15s;display:inline-block}.auth-back-link:hover{color:var(--c-text)}.auth-card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:2.25rem}.auth-card h3{color:var(--c-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.4rem;font-size:1.1rem;font-weight:500}.auth-card h2{color:var(--c-text);letter-spacing:-.02em;margin-bottom:.4rem;font-size:2rem;font-weight:600}.auth-card>p{color:var(--c-muted);margin-bottom:2rem;font-size:1.4rem}.role-selector{margin-bottom:1.75rem}.role-label{color:var(--c-muted);margin-bottom:.75rem;font-size:1.3rem;font-weight:500}.role-buttons{gap:.75rem;display:flex}.role-btn{border:1.5px solid var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-muted);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1.25rem 1rem;font-size:1.35rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:flex}.role-btn:hover,.role-btn.selected{border-color:var(--c-primary);background:var(--c-primary-muted);color:var(--c-text)}.role-tabs{background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);gap:.25rem;margin-bottom:1.75rem;padding:.3rem;display:flex}.role-tab{border-radius:calc(var(--r-md) - 2px);color:var(--c-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.65rem 1rem;font-size:1.4rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.role-tab:hover{color:var(--c-text)}.role-tab.active{background:var(--c-panel);color:var(--c-text);box-shadow:var(--s-sm)}.signup-role-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 .5rem;display:grid}.signup-role-card{border:1.5px solid var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:0 0 1.6rem;transition:border-color .2s,background .2s,transform .12s;display:flex;overflow:hidden}.signup-role-card:hover{border-color:var(--c-primary);background:var(--c-hover)}.signup-role-card:hover .signup-role-card__img-wrap{background:var(--c-panel)}.signup-role-card:active{transform:scale(.975)}.signup-role-card.selected{border-color:var(--c-primary);background:var(--c-hover)}.signup-role-card__img-wrap{background:var(--c-bg);justify-content:center;align-items:center;width:100%;height:10rem;padding:1.25rem 1.75rem;transition:background .2s;display:flex}.signup-role-card__img-wrap img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.signup-role-card__title{color:var(--c-text);padding:0 1.25rem;font-size:1.5rem;font-weight:600}.signup-role-card__desc{color:var(--c-muted);padding:0 1.25rem;font-size:1.3rem;line-height:1.5}.auth-step-back{color:var(--c-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:0;font-size:1.4rem;transition:color .15s;display:inline-flex}.auth-step-back:hover{color:var(--c-text)}.auth-form{flex-direction:column;gap:.85rem;display:flex}.auth-form .form-row{flex-direction:column;gap:.4rem;display:flex}.auth-form label{color:var(--c-muted);font-size:1.3rem;font-weight:500}.auth-form input{border:1.5px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;color:var(--c-text);padding:1rem 1.1rem;font-size:1.45rem;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-glow);outline:none}.auth-btn{color:#fff;background:var(--c-primary);border-radius:var(--r-md);cursor:pointer;border:none;margin-top:.25rem;padding:1.05rem;font-size:1.5rem;font-weight:600;transition:background .15s,box-shadow .15s}.auth-btn:hover:not(:disabled){background:var(--c-primary-light);box-shadow:0 0 0 3px var(--c-primary-glow)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.resend-verification{border-top:1px solid var(--c-border);flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:1rem;display:flex}.resend-verification .resend-message{color:var(--c-muted);margin:0;font-size:1.3rem}.auth-switch{text-align:center;color:var(--c-muted);margin-top:1.5rem;font-size:1.35rem}.auth-link{color:var(--c-primary-light);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;text-decoration:none;transition:color .15s}.auth-link:hover{color:var(--c-text);text-decoration:underline}.auth-divider{color:var(--c-dim);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:1rem;margin:1.25rem 0 .25rem;font-size:1.25rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--c-border-strong);flex:1;height:1px}.google-btn{color:#111;border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #dadce0;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.25rem;padding:.95rem 1rem;font-size:1.45rem;font-weight:500;transition:background .15s,box-shadow .15s,border-color .15s;display:flex}.google-btn:hover:not(:disabled){background:#f8f8f8;border-color:#bbb;box-shadow:0 1px 4px #0000002e}.google-btn:focus-visible{box-shadow:0 0 0 3px var(--c-primary-glow);outline:none}.google-btn:disabled{opacity:.6;cursor:not-allowed}.google-btn__icon{flex-shrink:0;width:1.8rem;height:1.8rem}.onboarding-container{max-width:540px;margin:0 auto}.onboarding-card{background:var(--c-panel);border-radius:var(--r-xl);border:1px solid var(--c-border);box-shadow:var(--s-float);padding:2.5rem}.onboarding-header{margin-bottom:2rem}.onboarding-progress{background:var(--c-primary-muted);color:var(--c-primary-light);border-radius:999px;margin-bottom:1rem;padding:.45rem .9rem;font-size:1.25rem;font-weight:500;display:inline-flex}.onboarding-header h2{color:var(--c-text);letter-spacing:-.02em;margin-bottom:.6rem;font-size:2.2rem;font-weight:700}.onboarding-subtitle{color:var(--c-muted);margin:0;font-size:1.4rem;line-height:1.6}.onboarding-step label{color:var(--c-muted);margin-top:1.25rem;margin-bottom:.6rem;font-size:1.35rem;font-weight:500;display:block}.onboarding-step input,.onboarding-step select,.onboarding-step textarea,.onboarding-step .skills-input-group input{border-radius:var(--r-md);border:1.5px solid var(--c-border-strong);background:var(--c-surface);width:100%;color:var(--c-text);padding:.95rem 1rem;font-size:1.4rem;transition:border-color .15s,box-shadow .15s}.onboarding-step textarea{resize:vertical;font-family:inherit}.onboarding-step input:focus,.onboarding-step select:focus,.onboarding-step textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-glow);outline:none}.onboarding-step select{appearance:none}.skills-input-group{grid-template-columns:1fr auto;gap:.75rem;margin-bottom:.8rem;display:grid}.tag-add-btn{background:var(--c-primary);color:#fff;border-radius:var(--r-md);cursor:pointer;border:none;padding:0 1.25rem;font-weight:600;transition:background .15s}.tag-add-btn:hover{background:var(--c-primary-light)}.skill-tags{flex-wrap:wrap;gap:.6rem;display:flex}.skill-chip{background:var(--c-primary-muted);color:var(--c-primary-light);cursor:pointer;border:1px solid #6366f166;border-radius:999px;padding:.5rem 1rem;font-size:1.25rem}.resume-label,.optional-note{color:var(--c-dim);margin-top:.5rem;font-size:1.3rem}.onboarding-cta-card{flex-direction:column;gap:.85rem;display:flex}.onboarding-cta-prompt{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);margin:.5rem 0;padding:1.5rem}.onboarding-cta-prompt h3{color:var(--c-text);margin-bottom:.4rem;font-size:1.6rem;font-weight:600}.onboarding-cta-prompt p{color:var(--c-muted);margin:0;font-size:1.4rem;line-height:1.6}.onboarding-top-bar{justify-content:space-between;align-items:center;min-height:2.8rem;margin-bottom:.8rem;display:flex}.onboarding-signout-btn{color:var(--c-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;padding:.4rem 0;font-size:1.3rem;text-decoration:underline;transition:color .15s}.onboarding-signout-btn:hover{color:#e53e3e}.onboarding-skip-btn{color:var(--c-muted);cursor:pointer;text-align:center;background:0 0;border:none;padding:.5rem 0;font-size:1.4rem;transition:color .15s}.onboarding-skip-btn:hover{color:var(--c-text)}.onboarding-actions{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.dashboard_layout{min-height:100vh;display:flex}.sidebar-mobile-bar,.sidebar-overlay{display:none}.sidebar{background:var(--c-surface);border-right:1px solid var(--c-border);flex-direction:column;flex-shrink:0;width:230px;height:100vh;display:flex;position:sticky;top:0}.sidebar_head{border-bottom:1px solid var(--c-border);padding:1.75rem 1.6rem}.sidebar_head h2{color:var(--c-text);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.sidebar_head p{color:var(--c-dim);font-size:1.2rem}.sidebar nav{flex-direction:column;flex:1;gap:.2rem;padding:1rem .75rem;display:flex;overflow-y:auto}.sidebar nav a{border-radius:var(--r-md);color:var(--c-muted);align-items:center;gap:.85rem;padding:.9rem 1rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar nav a:hover{background:var(--c-hover);color:var(--c-text)}.sidebar nav a.active{background:var(--c-primary-muted);color:var(--c-primary-light);font-weight:600}.sidebar-nav-icon{opacity:.7;flex-shrink:0;align-items:center;display:flex}.sidebar nav a:hover .sidebar-nav-icon,.sidebar nav a.active .sidebar-nav-icon{opacity:1}.sidebar_bottom{border-top:1px solid var(--c-border);padding:.75rem}.sidebar_bottom button{border-radius:var(--r-md);width:100%;color:var(--c-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.85rem;padding:.9rem 1rem;font-size:1.4rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar_bottom button:hover{background:var(--c-danger-muted);color:var(--c-danger)}.dashboard_content{background:var(--c-bg);flex:1;min-width:0;padding:2rem 2.4rem;overflow-y:auto}.profile-header{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem 1.75rem;display:flex}.profile-header__identity{align-items:center;gap:1rem;display:flex}.profile-avatar{border-radius:var(--r-md);background:var(--c-hover);width:3.6rem;height:3.6rem;color:var(--c-muted);border:1px solid var(--c-border);flex-shrink:0;place-items:center;font-size:1.4rem;font-weight:600;display:grid}.profile-header__text{flex-direction:column;gap:.25rem;display:flex}.profile-name{color:var(--c-text);letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:600;line-height:1.2}.profile-email{color:var(--c-muted);margin:0;font-size:1.25rem}.role-text{color:var(--c-muted)}.role-text--employer{color:var(--c-success)}.role-text--jobseeker{color:var(--c-info)}.profile-header__actions{align-items:center;gap:1rem;display:flex}.role-badge{letter-spacing:.03em;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:1.15rem;font-weight:600;display:inline-flex}.badge-jobseeker{background:var(--c-info-muted);color:var(--c-info)}.badge-employer{background:var(--c-success-muted);color:var(--c-success)}.profile-menu-wrapper,.notif-bell-wrapper{position:relative}.notif-bell-btn{border:1px solid var(--c-border);border-radius:var(--r-md);width:3.2rem;height:3.2rem;color:var(--c-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.notif-bell-btn:hover{color:var(--c-text);border-color:var(--c-border-strong);background:var(--c-hover)}.notif-badge{background:var(--c-primary);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:1.7rem;height:1.7rem;padding:0 .4rem;font-size:1rem;font-weight:700;line-height:1.7rem;position:absolute;top:-5px;right:-5px}.notif-panel{background:var(--c-panel);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);width:34rem;max-height:48rem;box-shadow:var(--s-lg);z-index:300;flex-direction:column;display:flex;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden}.notif-panel__head{border-bottom:1px solid var(--c-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem 1.2rem;display:flex}.notif-panel__title{color:var(--c-text);font-size:1.4rem;font-weight:600}.notif-mark-all{color:var(--c-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;transition:opacity .15s}.notif-mark-all:hover{opacity:.75}.notif-mark-all:disabled{opacity:.4;cursor:default}.notif-panel__body{flex:1;overflow-y:auto}.notif-empty{text-align:center;color:var(--c-muted);margin:0;padding:3rem 2rem;font-size:1.3rem}.notif-list{margin:0;padding:.4rem 0;list-style:none}.notif-item{border-bottom:1px solid var(--c-border)}.notif-item:last-child{border-bottom:none}.notif-item--unread{background:color-mix(in srgb,var(--c-primary)5%,transparent)}.notif-item__inner{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:1rem;width:100%;padding:1.2rem 1.6rem;transition:background .12s;display:flex}.notif-item__inner:hover{background:var(--c-hover)}.notif-dot{background:var(--c-primary);border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;margin-top:.5rem}.notif-item__content{flex:1;min-width:0}.notif-item__title{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .3rem;font-size:1.35rem;font-weight:600;overflow:hidden}.notif-item--unread .notif-item__title{color:var(--c-text)}.notif-item__msg{color:var(--c-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:1.25rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-item__time{color:var(--c-subtle,var(--c-muted));margin:0;font-size:1.15rem}.profile-menu-button{border-radius:var(--r-md);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-muted);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.35rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.profile-menu-button:hover{background:var(--c-hover);color:var(--c-text)}.profile-menu-caret{opacity:.7;font-size:1rem}.profile-menu{background:var(--c-panel);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);min-width:14rem;box-shadow:var(--s-float);z-index:50;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden}.profile-menu-item{width:100%;color:var(--c-muted);text-align:left;cursor:pointer;background:0 0;border:none;padding:.95rem 1.25rem;font-size:1.35rem;font-weight:500;transition:background .15s,color .15s}.profile-menu-item:hover{background:var(--c-hover);color:var(--c-text)}.panel{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg)}.panel-spaced{padding:1.75rem}.panel-header{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.panel-header h1,.panel-header h2,.panel-header h3{color:var(--c-text);letter-spacing:-.01em;margin:0;font-size:1.55rem;font-weight:600}.panel-header p{color:var(--c-muted);margin:.3rem 0 0;font-size:1.3rem}.panel-meta{text-align:right;flex-shrink:0}.panel-meta strong{color:var(--c-text);letter-spacing:-.02em;font-size:2.2rem;font-weight:700;display:block}.panel-meta span{color:var(--c-muted);font-size:1.2rem}.button{border-radius:var(--r-md);cursor:pointer;border:none;align-items:center;gap:.5rem;font-weight:600;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.button-primary{background:var(--c-primary);color:#fff;padding:.9rem 1.6rem;font-size:1.4rem}.button-primary:hover{background:var(--c-primary-light)}.button-secondary{background:var(--c-surface);color:var(--c-muted);border:1px solid var(--c-border-strong);padding:.85rem 1.5rem;font-size:1.35rem}.button-secondary:hover{background:var(--c-hover);color:var(--c-text)}.button-link{color:var(--c-muted);background:0 0;border:none;padding:.85rem 1rem;font-size:1.35rem}.button-link:hover{color:var(--c-danger)}.button-ghost{color:var(--c-muted);border:1px solid var(--c-border);background:0 0;padding:.55rem .9rem;font-size:1.35rem;transition:color .15s,border-color .15s,background .15s}.button-ghost:hover{color:var(--c-text);background:var(--c-hover);border-color:var(--c-border-strong)}.button-sm{align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:1.3rem;display:inline-flex}.empty-state,.empty-state-panel{text-align:center;border:1px dashed var(--c-border-strong);border-radius:var(--r-lg);background:0 0;justify-items:center;gap:.75rem;padding:3rem 2rem;display:grid}.empty-state-large{padding:5rem 2rem}.empty-state-icon{color:var(--c-dim);justify-content:center;align-items:center;display:flex}.empty-state h3{color:var(--c-text);margin:0;font-size:1.7rem;font-weight:600}.empty-state p,.empty-state-panel p{color:var(--c-muted);margin:0;font-size:1.4rem}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.status-badge{border-radius:var(--r-md);white-space:nowrap;letter-spacing:.01em;justify-content:center;align-items:center;padding:.3rem .85rem;font-size:1.15rem;font-weight:500;display:inline-flex}.status-badge.Applied{color:var(--c-muted);border:1px solid var(--c-border);background:#ffffff0d}.status-badge.Viewed{background:var(--c-info-muted);color:var(--c-info);border:1px solid #38bdf826}.status-badge.Shortlisted{background:var(--c-primary-muted);color:var(--c-primary-light);border:1px solid #6366f126}.status-badge.Interview{background:var(--c-warning-muted);color:var(--c-warning);border:1px solid #f59e0b26}.status-badge.Rejected{background:var(--c-danger-muted);color:var(--c-danger);border:1px solid #ef444426}.status-badge.Offer{background:var(--c-success-muted);color:var(--c-success);border:1px solid #22c55e26}.dashboard-page{gap:1.5rem;max-width:1260px;margin-inline:auto;display:grid}.dashboard-intro{justify-content:space-between;align-items:center;gap:2rem;padding:.5rem 0 1.5rem;display:flex}.eyebrow{background:var(--c-primary-muted);color:var(--c-primary-light);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.85rem;padding:.4rem .85rem;font-size:1.15rem;font-weight:600;display:inline-flex}.dashboard-intro h1{color:var(--c-text);letter-spacing:-.03em;margin:0 0 .6rem;font-size:2.6rem;font-weight:700}.dashboard-intro p{color:var(--c-muted);max-width:50rem;margin:0;font-size:1.4rem;line-height:1.6}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:2rem;display:grid}.dashboard-main,.dashboard-sidebar{gap:1.5rem;display:grid}.applications-list{gap:1.25rem;display:grid}.application-card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);gap:1.1rem;padding:1.5rem;transition:border-color .15s;display:grid}.application-card:hover{border-color:var(--c-border-strong)}.application-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.application-card-company{color:var(--c-muted);margin:0 0 .35rem;font-size:1.25rem}.application-card h3{color:var(--c-text);letter-spacing:-.01em;margin:0;font-size:1.55rem;font-weight:600}.application-card-status{text-align:right;flex-shrink:0;gap:.5rem;display:grid}.application-card-meta{color:var(--c-dim);font-size:1.2rem}.application-card-footer{border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.updated-by-employer{background:var(--c-info-muted);color:var(--c-info);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:1.2rem;font-weight:500;display:inline-flex}.updated-by-employer.pending{color:var(--c-dim);background:#ffffff0a}.feedback-pill{background:var(--c-danger-muted);color:var(--c-danger);border-radius:999px;align-items:center;margin-left:.5rem;padding:.4rem .85rem;font-size:1.2rem;display:inline-flex}.application-card-actions{flex-wrap:wrap;gap:.75rem;display:flex}.insight-grid{grid-template-columns:1fr 1fr;gap:0;margin-bottom:0;display:grid}.insight-stat{border-bottom:1px solid var(--c-border);border-right:1px solid var(--c-border);padding:1.1rem 1rem}.insight-stat:nth-child(2n){border-right:none}.insight-stat:nth-last-child(-n+2){border-bottom:none}.insight-stat strong{color:var(--c-text);letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:1;display:block}.insight-stat span{color:var(--c-muted);margin-top:.3rem;font-size:1.15rem;display:block}.insight-note{border-top:1px solid var(--c-border);color:var(--c-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:1.25rem;display:flex}.insight-note-value{color:var(--c-text);font-weight:500}.activity-feed{flex-direction:column;list-style:none;display:flex}.activity-item{border-bottom:1px solid var(--c-border);align-items:flex-start;gap:.85rem;padding:.85rem 0;display:flex}.activity-feed .activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-dot{background:var(--c-dim);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.55rem}.activity-content{flex:1;min-width:0}.activity-content p{color:var(--c-muted);margin:0 0 .2rem;font-size:1.3rem;line-height:1.4}.activity-content time{color:var(--c-dim);font-size:1.15rem}.activity-empty{color:var(--c-dim);padding:.75rem 0;font-size:1.3rem}.dashboard{max-width:1200px;margin-inline:auto}.dashboard_header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.dashboard_header h1{color:var(--c-text);letter-spacing:-.03em;margin:0;font-size:2.6rem;font-weight:700}.dashboard_header p{color:var(--c-muted);margin:.35rem 0 0;font-size:1.4rem}.stats{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:1.5rem 1.75rem}.stat-label{color:var(--c-muted);margin:0 0 .5rem;font-size:1.2rem;font-weight:500}.stat-value{letter-spacing:-.03em;color:var(--c-text);font-size:2.8rem;font-weight:600;line-height:1;display:block}.post_btn{background:var(--c-primary);color:#fff;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:none;padding:.9rem 1.75rem;font-size:1.4rem;font-weight:600;transition:background .15s,box-shadow .15s}.post_btn:hover{background:var(--c-primary-light)}.post_btn--sm{padding:.5rem 1rem;font-size:1.25rem;font-weight:500}.table_container{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-bottom:2rem;overflow:hidden}.table-header{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.table-header h2,.table-header h3{color:var(--c-text);letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:600}.table_container h3{color:var(--c-text);letter-spacing:-.01em;border-bottom:1px solid var(--c-border);margin:0;padding:1.75rem 2rem;font-size:1.7rem;font-weight:600}.jobs_table{border-collapse:collapse;width:100%}.jobs_table thead th{text-align:left;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--c-border);background:#ffffff05;padding:1.1rem 1.6rem;font-size:1.2rem;font-weight:600}.jobs_table tbody td{color:var(--c-text);border-bottom:1px solid var(--c-border);padding:1.4rem 1.6rem;font-size:1.4rem}.jobs_table tbody tr:last-child td{border-bottom:none}.jobs_table tbody tr:hover td{background:#ffffff05}.jobs_table .bold{color:var(--c-primary-light);font-weight:700}.table-title{color:var(--c-text);font-weight:500}.table-count{color:var(--c-text);font-weight:600}.table-muted{color:var(--c-muted);font-size:1.35rem}.table-action{color:var(--c-muted);border:1px solid var(--c-border-strong);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:0 0;padding:.5rem 1rem;font-size:1.25rem;font-weight:500;transition:color .15s,background .15s}.table-action:hover{color:var(--c-text);background:var(--c-hover)}.table-container-spaced{margin-bottom:2rem}.empty-state-inset{border:none;margin:2rem}.no_jobs{text-align:center;color:var(--c-muted);padding:3.5rem 2rem;font-size:1.45rem}.myjobs_container{max-width:1200px;margin-inline:auto}.page_title{color:var(--c-text);letter-spacing:-.03em;margin-bottom:2rem;font-size:2.8rem;font-weight:700}.jobs_list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.Job_Card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-xl);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem;transition:border-color .2s,background .2s;display:flex}.Job_Card:hover{border-color:var(--c-border-strong);background:var(--c-hover)}.job_info{flex:1;min-width:0}.job_info h3{color:var(--c-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .5rem;font-size:1.6rem;font-weight:600;overflow:hidden}.job_meta{color:var(--c-muted);align-items:center;gap:.4rem;margin:0;font-size:1.3rem;display:flex}.job_applicants{background:var(--c-primary-muted);border-radius:var(--r-lg);text-align:center;border:1px solid #6366f133;flex-direction:column;flex-shrink:0;align-items:center;min-width:8rem;padding:1rem 1.5rem;display:flex}.job_applicants h2{color:var(--c-primary-light);letter-spacing:-.03em;margin:0 0 .1rem;font-size:2.4rem;font-weight:700}.job_applicants span{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;font-weight:500}.job-applicants-page{max-width:1000px;margin-inline:auto}.applicant-row{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.75rem;transition:background .1s;display:flex}.applicant-row:last-child{border-bottom:none}.applicant-row:hover{background:var(--c-hover)}.applicant-row-left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.applicant-row-name{color:var(--c-text);white-space:nowrap;flex-shrink:0;font-size:1.4rem;font-weight:500}.applicant-row-email{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;overflow:hidden}.applicant-row-right{flex-shrink:0;align-items:center;gap:1rem;display:flex}.applicant-row-controls{align-items:center;gap:.75rem;display:flex}.form-select{background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text);cursor:pointer;min-width:13rem;padding:.6rem .9rem;font-size:1.3rem;transition:border-color .15s}.form-select:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-glow);outline:none}.form-select--compact{min-width:11rem;padding:.5rem .75rem;font-size:1.25rem}.form_div{margin-bottom:1.5rem}.form_div h3{color:var(--c-text);letter-spacing:-.02em;margin-bottom:.35rem;font-size:2rem;font-weight:700}.form_div p{color:var(--c-muted);font-size:1.4rem}.post_job{margin-bottom:1.5rem}.post_job h2{color:var(--c-text);letter-spacing:-.02em;margin-bottom:.35rem;font-size:2.2rem;font-weight:700}.post_job p{color:var(--c-muted);font-size:1.4rem}.form-page-header{border-bottom:1px solid var(--c-border);margin-bottom:2rem;padding-bottom:1.75rem}.form-page-header h1{color:var(--c-text);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700}.form-optional{color:var(--c-dim);margin-left:.35rem;font-size:1.2rem;font-weight:400}.post_job_form,.form_container{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-xl);max-width:900px;padding:2rem 2.4rem}.form_grid,.form_head{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;display:grid}.form-row,.field_group{flex-direction:column;gap:.5rem;display:flex}.field_group.full_width,.form-row.full_width{grid-column:1/-1}.form-row label,.field_group label{color:var(--c-muted);font-size:1.35rem;font-weight:500}.required{color:var(--c-danger);margin-left:.2rem}.form-row input,.form-row select,.form-row textarea,.field_group input,.field_group textarea,.field_group select{border:1.5px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;color:var(--c-text);padding:.9rem 1rem;font-family:inherit;font-size:1.4rem;transition:border-color .15s,box-shadow .15s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus,.field_group input:focus,.field_group textarea:focus,.field_group select:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-glow);outline:none}.field_group textarea,.form-row textarea{resize:vertical;min-height:10rem}.input-error{border-color:var(--c-danger)!important}.input-error:focus{box-shadow:0 0 0 3px var(--c-danger-muted)!important}.error-message{color:var(--c-danger);font-size:1.25rem;font-weight:500;display:block}.btn_primary,.Add_btn{color:#fff;background:var(--c-primary);border-radius:var(--r-md);cursor:pointer;border:none;align-self:flex-start;margin-top:1.25rem;padding:1rem 2.2rem;font-size:1.5rem;font-weight:600;transition:background .15s,box-shadow .15s}.btn_primary:hover:not(:disabled),.Add_btn:hover:not(:disabled){background:var(--c-primary-light);box-shadow:0 0 0 3px var(--c-primary-glow)}.btn_primary:disabled,.Add_btn:disabled{opacity:.55;cursor:not-allowed}.browse_container{max-width:1200px;margin-inline:auto}.browse_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.browse_header_left h2{color:var(--c-text);letter-spacing:-.02em;margin:0 0 .35rem;font-size:2.4rem;font-weight:700}.job_count_text{color:var(--c-muted);margin:0;font-size:1.35rem}.browse_header_right{flex:1;min-width:250px;max-width:380px}.browse_search_wrapper{align-items:center;display:flex;position:relative}.browse_search_icon{color:var(--c-dim);pointer-events:none;flex-shrink:0;position:absolute;left:1rem}.search_input{border:1.5px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;color:var(--c-text);padding:.9rem 1.2rem .9rem 3rem;font-size:1.4rem;transition:border-color .15s,box-shadow .15s}.search_input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-glow);outline:none}.search_input::placeholder{color:var(--c-dim)}.jobs_grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:1.25rem;display:grid}.job_card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-xl);flex-direction:column;gap:1.25rem;padding:1.75rem;transition:border-color .2s;display:flex}.job_card:hover{border-color:var(--c-border-strong)}.job_card_header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.job_info_group{flex:1;min-width:0}.job_title_text{color:var(--c-text);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.65rem;font-weight:600}.job_company_text{color:var(--c-muted);margin:0 0 .25rem;font-size:1.35rem}.job_posted_text{color:var(--c-dim);margin:0;font-size:1.2rem}.apply_btn{border-radius:var(--r-md);background:var(--c-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:.8rem 1.6rem;font-size:1.35rem;font-weight:600;transition:background .15s,box-shadow .15s}.apply_btn:hover:not(:disabled){background:var(--c-primary-light);box-shadow:0 0 0 3px var(--c-primary-glow)}.apply_btn.applied{background:var(--c-success-muted);color:var(--c-success);cursor:default;border:1px solid #10b9814d}.apply_btn.loading{opacity:.65;cursor:not-allowed}.apply_btn:disabled{opacity:.55;cursor:not-allowed}.job_meta_row{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem 0;font-size:1.3rem;display:flex}.job_location{align-items:center;gap:.3rem;display:inline-flex}.dot_separator{color:var(--c-dim)}.job_requirements{border-left:2px solid var(--c-primary);border-radius:0 var(--r-md)var(--r-md)0;background:#ffffff05;padding:1rem 1.1rem}.job_requirements h4{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:1.2rem;font-weight:600}.job_requirements p,.job_description_text{color:var(--c-muted);overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.6}.empty_state{text-align:center;border:1px dashed var(--c-border-strong);border-radius:var(--r-xl);background:#ffffff05;grid-column:1/-1;padding:4rem 2rem}.empty_state_icon{color:var(--c-dim);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.empty_state h3{color:var(--c-text);margin:0 0 .5rem;font-size:1.8rem;font-weight:600}.empty_state p{color:var(--c-muted);margin:0;font-size:1.4rem}.settings-page{max-width:700px}.settings-section{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-xl);margin-bottom:1.5rem;overflow:hidden}.settings-section-header{border-bottom:1px solid var(--c-border);padding:1.25rem 1.75rem}.settings-section-title{color:var(--c-text);margin:0;font-size:1.5rem;font-weight:600}.settings-section-desc{color:var(--c-muted);margin:.2rem 0 0;font-size:1.3rem}.settings-section-body{flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.settings-row-label{color:var(--c-text);margin:0 0 .2rem;font-size:1.35rem;font-weight:500}.settings-row-value{color:var(--c-muted);margin:0;font-size:1.35rem}.settings-change-btn{border:1px solid var(--c-border-strong);color:var(--c-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex-shrink:0;padding:.45rem 1rem;font-size:1.3rem;font-weight:500;transition:border-color .15s,color .15s}.settings-change-btn:hover{border-color:var(--c-primary);color:var(--c-text)}.settings-divider{border:none;border-top:1px solid var(--c-border);margin:0}.settings-inline-form{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.settings-inline-form label{color:var(--c-muted);margin-bottom:.35rem;font-size:1.3rem;font-weight:500;display:block}.settings-inline-form input{border:1.5px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-panel);width:100%;color:var(--c-text);padding:.9rem 1rem;font-size:1.4rem;transition:border-color .15s,box-shadow .15s}.settings-inline-form input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-glow);outline:none}.settings-hint{color:var(--c-dim);margin:0;font-size:1.25rem}.settings-readonly-badge{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.35rem .9rem;font-size:1.2rem;display:inline-flex}.settings-profile-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.settings-full-width{grid-column:1/-1}.settings-profile-grid label{color:var(--c-muted);margin-bottom:.5rem;font-size:1.3rem;font-weight:500;display:block}.settings-profile-grid input,.settings-profile-grid select,.settings-profile-grid textarea{border:1.5px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);width:100%;color:var(--c-text);padding:.9rem 1rem;font-family:inherit;font-size:1.4rem;transition:border-color .15s,box-shadow .15s}.settings-profile-grid input:focus,.settings-profile-grid select:focus,.settings-profile-grid textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-glow);outline:none}.settings-profile-grid select{appearance:none}.settings-profile-grid textarea{resize:vertical}.settings-skill-tags{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.settings-coming-soon{color:var(--c-dim);text-align:center;margin:0;padding:.5rem 0;font-size:1.4rem}.loading-screen{text-align:center;background:var(--c-bg);min-height:100vh;color:var(--c-muted);place-items:center;gap:1.25rem;font-size:1.5rem;display:grid}.loading-spinner{border:3px solid var(--c-border-strong);border-top-color:var(--c-primary);border-radius:50%;width:3.2rem;height:3.2rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{z-index:999;background:#000000a6;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--c-panel);border:1px solid var(--c-border-strong);border-radius:var(--r-xl);width:min(620px,100%);box-shadow:var(--s-float);padding:2rem}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;display:flex}.modal-header h2{color:var(--c-text);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700}.modal-header p{color:var(--c-muted);margin:.5rem 0 0;font-size:1.35rem}.modal-close{color:var(--c-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:2rem;line-height:1;transition:color .15s}.modal-close:hover{color:var(--c-text)}.modal-body{gap:1.25rem;display:grid}.field-label{color:var(--c-muted);margin-bottom:.6rem;font-size:1.3rem;font-weight:500;display:block}.reason-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.reason-chip{border:1px solid var(--c-border-strong);color:var(--c-muted);border-radius:var(--r-md);cursor:pointer;text-align:left;background:#ffffff08;padding:.9rem 1.1rem;font-size:1.35rem;transition:border-color .15s,background .15s,color .15s}.reason-chip:hover{background:var(--c-primary-muted);border-color:var(--c-primary);color:var(--c-text)}.reason-chip.active{background:var(--c-primary-muted);border-color:var(--c-primary);color:var(--c-primary-light)}.field-group textarea{border-radius:var(--r-md);border:1.5px solid var(--c-border-strong);background:var(--c-surface);width:100%;min-height:120px;color:var(--c-text);resize:vertical;padding:.9rem 1rem;font-family:inherit;font-size:1.4rem}.field-group textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-glow);outline:none}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.reminders-page{max-width:720px;padding:2.8rem 2.4rem}.reminders-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:3rem;display:flex}.reminders-page__title-row{align-items:center;gap:1.2rem;display:flex}.reminders-page__title{color:var(--c-text);letter-spacing:-.02em;align-items:center;gap:.8rem;font-size:2.4rem;font-weight:700;display:flex}.reminders-page__badge{background:var(--c-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;padding:0 .5rem;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.reminders-retry-btn{color:var(--c-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.2rem 0;font-size:1.3rem;transition:color .15s;display:inline-flex}.reminders-retry-btn:hover{color:var(--c-text)}.reminders-new-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.reminders-loading{flex-direction:column;gap:1rem;display:flex}.reminders-skeleton{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);height:7.2rem;animation:1.4s ease-in-out infinite skeleton-pulse}.reminders-skeleton--short{opacity:.65}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.reminders-error{background:var(--c-danger-muted);border-radius:var(--r-lg);color:var(--c-danger);border:1px solid #ef444440;padding:1.6rem;font-size:1.4rem}.reminders-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:6rem 2rem;display:flex}.reminders-empty__icon{background:var(--c-panel);border:1px solid var(--c-border-strong);border-radius:var(--r-xl);width:5.2rem;height:5.2rem;color:var(--c-muted);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.reminders-empty__heading{color:var(--c-text);font-size:1.7rem;font-weight:600}.reminders-empty__sub{color:var(--c-muted);max-width:38rem;margin-bottom:.75rem;font-size:1.4rem;line-height:1.6}.reminders-groups{flex-direction:column;gap:2.8rem;display:flex}.reminders-group__header{border-bottom:1px solid var(--c-border);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.reminders-group__label{letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;font-weight:600}.reminders-group__count{border-radius:999px;padding:.1rem .65rem;font-size:1.15rem;font-weight:600;line-height:1.7}.reminders-group__header--danger .reminders-group__label{color:var(--c-danger)}.reminders-group__header--danger .reminders-group__count{background:var(--c-danger-muted);color:var(--c-danger)}.reminders-group__header--warning .reminders-group__label{color:var(--c-warning)}.reminders-group__header--warning .reminders-group__count{background:var(--c-warning-muted);color:var(--c-warning)}.reminders-group__header--default .reminders-group__label{color:var(--c-text)}.reminders-group__header--default .reminders-group__count{background:var(--c-primary-muted);color:var(--c-primary-light)}.reminders-group__header--completed .reminders-group__label{color:var(--c-muted)}.reminders-group__header--completed .reminders-group__count{background:var(--c-success-muted);color:var(--c-success)}.reminders-list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.reminder-card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);border-left-width:3px;transition:background .15s,border-color .15s}.reminder-card:hover{background:var(--c-hover);border-color:var(--c-border-strong)}.reminder-card--danger{border-left-color:var(--c-danger)}.reminder-card--warning{border-left-color:var(--c-warning)}.reminder-card--default{border-left-color:var(--c-primary)}.reminder-card--completed{border-left-color:var(--c-success);opacity:.65}.reminder-card__body{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 1.6rem;display:flex}.reminder-card__content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.reminder-card__title{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.45rem;font-weight:600;overflow:hidden}.reminder-card--completed .reminder-card__title{color:var(--c-muted);text-decoration:line-through}.reminder-card__desc{color:var(--c-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.3rem;line-height:1.45;display:-webkit-box;overflow:hidden}.reminder-card__time{color:var(--c-dim);align-items:center;gap:.4rem;margin-top:.1rem;font-size:1.2rem;display:flex}.reminder-card__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.reminder-action-btn{border:1px solid var(--c-border);border-radius:var(--r-md);width:2.8rem;height:2.8rem;color:var(--c-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.reminder-action-btn:hover{color:var(--c-text);border-color:var(--c-border-strong);background:var(--c-hover)}.reminder-action-btn:disabled{opacity:.4;cursor:not-allowed}.reminder-action-btn--success:hover{color:var(--c-success);border-color:var(--c-success);background:var(--c-success-muted)}.reminder-action-btn--danger:hover{color:var(--c-danger);border-color:var(--c-danger);background:var(--c-danger-muted)}.reminders-show-more{color:var(--c-primary);cursor:pointer;background:0 0;border:none;padding:.8rem 0 0;font-size:1.3rem;transition:opacity .15s}.reminders-show-more:hover{opacity:.75}.reminder-modal-card{width:min(480px,100%)}.modal-close-btn{border:1px solid var(--c-border);border-radius:var(--r-md);width:2.8rem;height:2.8rem;color:var(--c-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.modal-close-btn:hover{color:var(--c-text);border-color:var(--c-border-strong)}.etask-card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--r-lg);border-left-width:3px;flex-direction:column;gap:.6rem;padding:1.25rem 1.4rem;list-style:none;transition:border-color .15s;display:flex}.etask-card--danger{border-left-color:var(--c-danger)}.etask-card--warning{border-left-color:var(--c-warning)}.etask-card--default{border-left-color:var(--c-primary)}.etask-card--completed{border-left-color:var(--c-border);opacity:.6}.etask-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.etask-card__meta{align-items:center;gap:.6rem;display:flex}.etask-type-badge{color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem;font-weight:600}.etask-priority-dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;display:inline-block}.etask-priority--low{background:var(--c-muted)}.etask-priority--medium{background:var(--c-warning)}.etask-priority--high{background:var(--c-danger)}.etask-card__actions{opacity:0;gap:.3rem;transition:opacity .15s;display:flex}.etask-card:hover .etask-card__actions,.etask-card:focus-within .etask-card__actions{opacity:1}.etask-card__title{color:var(--c-text);letter-spacing:-.01em;font-size:1.45rem;font-weight:600;line-height:1.4}.etask-card__desc{color:var(--c-muted);font-size:1.35rem;line-height:1.55}.etask-card__footer{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.1rem;display:flex}.etask-card__time,.etask-card__candidate{color:var(--c-dim);align-items:center;gap:.4rem;font-size:1.25rem;display:flex}.etask-modal-card{width:min(54rem,100vw - 3.2rem)}.form-row-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dashboard-bottom-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.etask-widget-badge{background:var(--c-primary-muted);min-width:1.8rem;height:1.8rem;color:var(--c-primary-light);vertical-align:middle;border-radius:99px;justify-content:center;align-items:center;margin-left:.6rem;padding:0 .45rem;font-size:1.1rem;font-weight:600;display:inline-flex}.etask-widget-skeleton{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.etask-widget-empty{flex-direction:column;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.etask-widget-empty p{color:var(--c-dim);font-size:1.4rem}.etask-widget-list{flex-direction:column;list-style:none;display:flex}.etask-widget-item{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.etask-widget-item:last-child{border-bottom:none}.etask-widget-item--overdue .etask-widget-item__time{color:var(--c-danger)}.etask-widget-item__left{flex:1;min-width:0}.etask-widget-item__title{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:1.4rem;font-weight:500;overflow:hidden}.etask-widget-item__meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.etask-widget-item__time,.etask-widget-item__candidate{color:var(--c-dim);white-space:nowrap;align-items:center;gap:.35rem;font-size:1.2rem;display:flex}@media (max-width:900px){.dashboard-bottom-row{grid-template-columns:1fr}}@media (max-width:640px){.form-row-split{grid-template-columns:1fr}}@media (max-width:960px){.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar{order:-1}.stats,.jobs_grid{grid-template-columns:1fr}.hero{text-align:center;grid-template-columns:1fr;gap:3.5rem;padding:5rem 2rem 4rem}.hero_description{max-width:52rem;margin-inline:auto}.hero_buttons,.hero_trust{justify-content:center}.steps_grid{grid-template-columns:1fr;max-width:44rem}.step_card:not(:last-child):after{display:none}}@media (max-width:768px){.nav_container{grid-template-columns:1fr auto;padding:0 1.25rem}.nav_links,.nav_auth{display:none}.nav_hamburger{justify-self:end;display:flex}.hero_visual{display:none}.hero_title{font-size:3.6rem}.features_grid{grid-template-columns:1fr}.footer_container{flex-direction:column;gap:2.5rem}.footer_links{gap:3rem}.dashboard_layout{flex-direction:column}.sidebar-mobile-bar{background:var(--c-surface);border-bottom:1px solid var(--c-border);z-index:50;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex;position:sticky;top:0}.sidebar-mobile-brand{flex-direction:column;display:flex}.sidebar-mobile-logo{color:var(--c-text);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.sidebar-mobile-role{color:var(--c-dim);font-size:1.1rem}.sidebar-hamburger{background:var(--c-hover);border:1px solid var(--c-border);border-radius:var(--r-md);width:3.6rem;height:3.6rem;color:var(--c-text);cursor:pointer;justify-content:center;align-items:center;transition:background .15s;display:flex}.sidebar-hamburger:hover{background:var(--c-panel)}.sidebar-overlay{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;position:fixed;inset:0}.sidebar{inset-block:0;z-index:100;border-right:1px solid var(--c-border-strong);border-bottom:none;width:260px;height:100dvh;transition:transform .25s;position:fixed;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar nav{flex-direction:column;padding:1rem .75rem;overflow-y:auto}.sidebar nav a{flex-shrink:1}.form_grid,.form_head{grid-template-columns:1fr}.role-buttons{flex-direction:column}.jobs_list{grid-template-columns:1fr}.browse_header{flex-direction:column;align-items:flex-start}.browse_header_right{width:100%;max-width:100%}}@media (max-width:480px){.hero_title{font-size:3rem}.section_title,.cta_banner h2{font-size:2.4rem}.hero_buttons{flex-direction:column;align-items:stretch}.btn_get,.btn_hero_secondary{text-align:center;justify-content:center}.footer_links{flex-direction:column;gap:2rem}.footer_bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard-intro,.profile-header{flex-direction:column;align-items:flex-start}}@media (min-width:1400px){.hero,.section_inner,.footer_container,.footer_bottom{max-width:1280px}}.page-header{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.page-header-left{min-width:0}.page-title{color:var(--c-text);letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.7rem;font-weight:600}.page-title-name{color:var(--c-muted);font-weight:400}.page-subtitle{color:var(--c-muted);align-items:center;gap:1.25rem;font-size:1.3rem;display:flex}.page-sync{color:var(--c-dim)}.page-header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.notice-bar{border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-panel);border-left-width:3px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;font-size:1.3rem;display:flex}.notice-bar--interview{border-left-color:var(--c-info)}.notice-bar--inactive{border-left-color:var(--c-warning)}.notice-bar--stale{border-left-color:#f97316}.notice-bar--momentum{border-left-color:var(--c-success)}.notice-bar-text{color:var(--c-muted);flex:1;line-height:1.4}.notice-bar-action{color:var(--c-muted);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.25rem;text-decoration:underline}.notice-bar-action:hover{color:var(--c-text)}.app-list{flex-direction:column;display:flex}.app-row{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.75rem;transition:background .1s;display:flex}.app-row:last-child{border-bottom:none}.app-row:hover{background:var(--c-hover)}.app-row-left{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.app-row-identity{align-items:baseline;gap:.6rem;min-width:0;display:flex}.app-row-company{color:var(--c-muted);flex-shrink:0;font-size:1.25rem}.app-row-title{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem;font-weight:500;overflow:hidden}.app-row-tags{flex-wrap:wrap;gap:.4rem;display:flex}.app-row-tag{border-radius:var(--r-sm);padding:.15rem .5rem;font-size:1.1rem;font-weight:500}.app-row-tag--employer{background:var(--c-info-muted);color:var(--c-info)}.app-row-tag--feedback{background:var(--c-danger-muted);color:var(--c-danger)}.app-row-right{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.app-row-date{color:var(--c-dim);white-space:nowrap;font-size:1.2rem}.app-row-actions{opacity:0;gap:.4rem;transition:opacity .15s;display:flex}.app-row:hover .app-row-actions{opacity:1}.btn-ghost{border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:.3rem .65rem;font-family:inherit;font-size:1.2rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn-ghost:hover{background:var(--c-panel);color:var(--c-text);border-color:var(--c-border-strong)}.btn-ghost--danger:hover{color:var(--c-danger);background:var(--c-danger-muted);border-color:#ef444440}.panel-count{border-radius:var(--r-sm);background:var(--c-hover);min-width:2rem;height:1.75rem;color:var(--c-muted);justify-content:center;align-items:center;padding:0 .5rem;font-size:1.15rem;font-weight:500;display:inline-flex}.panel-header--flush{border-bottom:1px solid var(--c-border);margin-bottom:0;padding:1.25rem 1.75rem}@media (max-width:768px){.page-header{flex-wrap:wrap}.app-row-actions{opacity:1}}@media (max-width:480px){.app-row{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem}.app-row-right{justify-content:space-between;width:100%}.app-row-actions{opacity:1}}@media (max-width:640px){.jobs_table{display:block}.jobs_table thead{display:none}.jobs_table tbody,.jobs_table tr{display:block}.jobs_table tr{border:1px solid var(--c-border);border-radius:var(--r-md);margin-bottom:.75rem;padding:1rem 1.25rem}.jobs_table td{border:none;justify-content:space-between;align-items:center;padding:.3rem 0;display:flex}.jobs_table td:before{content:attr(data-label);color:var(--c-muted);flex-shrink:0;margin-right:1rem;font-size:1.2rem;font-weight:500}.Job_Card--row{flex-direction:column;align-items:flex-start;gap:.75rem}.Job_Card__actions{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}}.Job_Card--row{align-items:center;gap:.75rem;display:flex}.Job_Card__main{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.Job_Card__main:hover .job_info h3{color:var(--c-primary)}.Job_Card__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.app-row-confirm-text{color:var(--c-muted);font-size:1.3rem}.notice-bar-dismiss{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 .25rem;font-size:1.8rem;line-height:1;transition:opacity .15s}.notice-bar-dismiss:hover{opacity:1}.sidebar-signout-confirm{flex-direction:column;gap:.5rem;display:flex}.sidebar-signout-question{color:var(--c-muted);margin:0;font-size:1.3rem}.sidebar-signout-yes{color:var(--c-danger,#ef4444);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:1.3rem;font-weight:600}.sidebar-signout-cancel{color:var(--c-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:1.3rem}.sidebar-signout-cancel:hover{color:var(--c-text)}.btn-back{color:var(--c-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:0;font-size:1.35rem;transition:color .15s;display:inline-flex}.btn-back:hover{color:var(--c-text)}.static-page{background:var(--c-bg);min-height:100vh;padding:4rem 2rem}.static-page-inner{max-width:720px;margin-inline:auto}.static-page h1{color:var(--c-text);margin:1.5rem 0 .5rem;font-size:3.2rem;font-weight:700}.static-page-meta{color:var(--c-muted);margin-bottom:3rem;font-size:1.35rem}.static-page section{margin-bottom:2.5rem}.static-page h2{color:var(--c-text);margin-bottom:.75rem;font-size:1.8rem;font-weight:600}.static-page p{color:var(--c-muted);font-size:1.5rem;line-height:1.7}.auth-forgot{text-align:right;margin-top:-.5rem}.auth-callback-error{margin-bottom:1.5rem}.footer_links a,.footer_bottom_links a{cursor:pointer;background:0 0;border:none;padding:0;display:block}.not-found-title{margin-bottom:.8rem;font-size:2.4rem;font-weight:700}.not-found-subtitle{color:var(--c-muted);margin-bottom:2rem}:root{--c-primary:#6366f1;--c-primary-light:#818cf8;--c-primary-muted:#6366f114;--c-primary-glow:#6366f11f;--c-bg:#09090b;--c-surface:#111112;--c-panel:#18181b;--c-hover:#27272a;--c-border:#ffffff12;--c-border-strong:#ffffff21;--c-text:#f4f4f5;--c-muted:#71717a;--c-dim:#52525b;--c-success:#22c55e;--c-success-muted:#22c55e1a;--c-warning:#f59e0b;--c-warning-muted:#f59e0b1a;--c-danger:#ef4444;--c-danger-muted:#ef44441a;--c-info:#38bdf8;--c-info-muted:#38bdf81a;--r-sm:.3rem;--r-md:.5rem;--r-lg:.65rem;--r-xl:1rem;--s-sm:0 1px 2px #00000080;--s-panel:0 1px 3px #0009,0 4px 12px #0003;--s-float:0 4px 20px #00000059;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:62.5%}body{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:1.5rem;line-height:1.6}#root{min-height:100vh}img,video{max-width:100%;display:block}button{font-family:inherit;font-size:inherit}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--c-primary);color:#fff;border-radius:var(--r-md);z-index:9999;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:1rem;left:1rem}.sync-status{margin-bottom:.5rem;padding:0 2.4rem}.sync-indicator{color:var(--c-dim);align-items:center;gap:.5rem;padding:.4rem 0;font-size:1.2rem;display:flex}.sync-spinner{border:.15rem solid #ffffff26;border-top:.15rem solid var(--c-primary);border-radius:50%;width:1.1rem;height:1.1rem;animation:1s linear infinite spin}.sync-check{color:var(--c-success);font-weight:600}.error-boundary{text-align:center;background-color:#f8f9fa;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;margin:2rem;padding:2rem;display:flex}.error-boundary h2{color:#dc3545;margin-bottom:1rem;font-size:2.4rem}.error-boundary p{color:#6c757d;max-width:50rem;margin-bottom:2rem;font-size:1.6rem}.error-boundary-retry-btn{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:.5rem;padding:1rem 2rem;font-size:1.6rem;transition:background-color .2s}.error-boundary-retry-btn:hover{background-color:#0056b3}.error-boundary-retry-btn:focus{outline:none;box-shadow:0 0 0 .2rem #007bff40}.error-boundary-details{text-align:left;max-width:80rem;margin-top:2rem}.error-boundary-details summary{cursor:pointer;color:#6c757d;font-weight:700}.error-boundary-details pre{color:#495057;background-color:#f1f3f4;border-radius:.4rem;margin-top:1rem;padding:1rem;font-size:1.2rem;overflow-x:auto}
