﻿ *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{color:#0f172a;background:#f0f9ff;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}button,input{font-family:inherit}.header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 7%;display:flex;position:sticky;top:0}.logo{letter-spacing:-.5px;color:#0f172a;font-size:27px;font-weight:800}.logo span{color:#2563eb}.header nav{align-items:center;gap:34px;display:flex}.header nav a{color:#334155;font-size:15px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.header nav a:after{content:"";background:#2563eb;width:0;height:2px;transition:width .3s;position:absolute;bottom:-8px;left:0}.header nav a:hover{color:#2563eb}.header nav a:hover:after{width:100%}.hero{text-align:center;background:radial-gradient(circle at 100% 0,#dbeafe 0,#0000 35%),linear-gradient(135deg,#eff6ff,#f8fafc);flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:80px 20px;display:flex}.hero h1{color:#0f172a;letter-spacing:-1.5px;max-width:850px;margin-bottom:22px;font-size:58px;font-weight:800;line-height:1.1}.hero p{color:#64748b;max-width:650px;margin-bottom:38px;font-size:19px}.search-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;width:800px;max-width:100%;padding:10px;display:flex;box-shadow:0 15px 40px #0f172a1a}.search-box input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;outline:none;flex:1;min-width:0;padding:16px 18px;font-size:15px;transition:all .3s}.search-box input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.search-box button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;padding:0 28px;font-size:15px;font-weight:600;transition:all .3s}.search-box button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb40}.section{text-align:center;padding:100px 20px}.section h2,.jobs-section h2{color:#0f172a;margin-bottom:20px;font-size:38px;font-weight:800;line-height:1.2}.section>p{color:#64748b;max-width:750px;margin:0 auto;font-size:17px}.jobs-section{text-align:center;background:#fff;padding:100px 20px}.jobs-container{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;max-width:1150px;margin:45px auto 0;display:grid}.job-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 8px 25px #0f172a0f}.job-card:hover{border-color:#bfdbfe;transform:translateY(-8px);box-shadow:0 18px 40px #0f172a1f}.job-card h3{color:#0f172a;margin-bottom:20px;font-size:21px}.job-card p{color:#64748b;margin-bottom:9px;font-size:15px}.job-card span{color:#2563eb;background:#dbeafe;border-radius:30px;margin:12px 0 20px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-block}.job-card button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:13px 20px;font-size:15px;font-weight:600;transition:all .3s;display:block}.job-card button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 18px #2563eb38}.features{grid-template-columns:repeat(3,1fr);gap:25px;width:100%;max-width:1050px;margin:45px auto 0;display:grid}.features div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:35px 25px;transition:transform .3s,box-shadow .3s;box-shadow:0 7px 20px #0f172a0d}.features div:hover{transform:translateY(-6px);box-shadow:0 15px 30px #0f172a1a}.features h3{color:#0f172a;margin-bottom:12px;font-size:18px}.features p{color:#64748b;font-size:15px}.footer{color:#fff;background:#0f172a;margin-top:0;padding-top:65px}.footer-container{grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;width:100%;max-width:1150px;margin:auto;padding:0 25px 55px;display:grid}.footer h2{color:#60a5fa;margin-bottom:15px;font-size:25px}.footer h3{color:#fff;margin-bottom:18px;font-size:17px}.footer p{color:#cbd5e1;margin-bottom:8px;font-size:14px;line-height:1.8}.footer a{color:#cbd5e1;width:fit-content;margin-bottom:11px;font-size:14px;text-decoration:none;transition:all .3s;display:block}.footer a:hover{color:#60a5fa;transform:translate(4px)}.footer-bottom{text-align:center;border-top:1px solid #334155;padding:22px 20px}.footer-bottom p{color:#94a3b8;margin:0;font-size:13px}@media (max-width:900px){.header{padding:0 30px}.hero h1{font-size:46px}.jobs-container,.features,.footer-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.header{flex-direction:column;gap:15px;height:auto;min-height:70px;padding:18px 20px}.logo{font-size:23px}.header nav{flex-wrap:wrap;justify-content:center;gap:18px}.header nav a{font-size:14px}.hero{min-height:520px;padding:60px 20px}.hero h1{letter-spacing:-.8px;font-size:38px}.hero p{margin-bottom:28px;font-size:16px}.search-box{border-radius:12px;flex-direction:column;padding:12px}.search-box input{width:100%}.search-box button{min-height:50px}.section,.jobs-section{padding:70px 20px}.section h2,.jobs-section h2{font-size:30px}.jobs-container{grid-template-columns:1fr;gap:20px}.job-card{padding:25px}.features{grid-template-columns:1fr;gap:18px}.footer{padding-top:50px}.footer-container{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.footer-bottom{padding:18px 15px}}.no-jobs{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;max-width:600px;margin:40px auto 0;padding:40px 20px}.no-jobs h3{margin-bottom:10px;font-size:22px}.no-jobs p{color:#64748b}.apply-page{background:radial-gradient(circle at 100% 0,#dbeafe,#0000 35%),#f8fafc;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:80px 20px;display:flex}.apply-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:650px;padding:40px;box-shadow:0 15px 40px #0f172a1a}.apply-card h1{text-align:center;color:#0f172a;margin-bottom:10px;font-size:34px}.apply-card>p{text-align:center;color:#64748b;margin-bottom:35px}.form-group label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:13px 15px;font-size:15px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-group textarea{resize:vertical;min-height:130px}.form-group input[type=file]{cursor:pointer;background:#fff;padding:10px}.apply-card form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.apply-card form button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb40}@media (max-width:600px){.apply-page{padding:50px 15px}.apply-card{padding:25px 20px}.apply-card h1{font-size:28px}}.apply-btn{text-align:center;color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:14px 22px;font-size:15px;text-decoration:none;display:block}.apply-btn:hover{background:#1d4ed8}.apply-page{background:#f8fafc;min-height:100vh;padding:70px 20px}.apply-container{max-width:650px;margin:0 auto}.apply-header{text-align:center;margin-bottom:35px}.apply-header h1{color:#0f172a;margin-bottom:12px;font-size:38px}.apply-header p{color:#64748b;font-size:16px}.selected-job{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding:15px 20px;display:flex}.selected-job span{color:#64748b}.selected-job strong{color:#2563eb}.apply-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:35px;box-shadow:0 10px 30px #0000000f}.form-group{margin-bottom:22px}.form-group label{color:#334155;margin-bottom:8px;font-weight:600;display:block}.form-group input,.form-group textarea{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:14px;font-family:inherit;font-size:15px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-group input[type=file]{cursor:pointer;background:#f8fafc}.form-group textarea{resize:vertical}.file-name{margin-top:8px;color:#16a34a!important;font-size:14px!important}.submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:15px;font-size:16px;font-weight:600;transition:all .2s}.submit-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.success-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:60px 35px;box-shadow:0 10px 30px #0000000f}.success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 20px;font-size:35px;font-weight:700;display:flex}.success-box h1{color:#0f172a;margin-bottom:15px;font-size:32px}.success-box p{color:#64748b;margin-bottom:10px;line-height:1.6}.success-box .apply-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin-top:25px;padding:13px 25px;text-decoration:none;display:inline-block}@media (max-width:600px){.apply-page{padding:40px 15px}.apply-header h1{font-size:30px}.apply-form{padding:25px 20px}.success-box{padding:45px 20px}.success-box h1{font-size:26px}}.admin-logo{color:#fff;border-bottom:1px solid #1e293b;padding:25px 22px 20px;font-size:24px;font-weight:800}.admin-logo span{color:#60a5fa}.admin-logo em{letter-spacing:3px;text-transform:uppercase;color:#94a3b8;margin-top:6px;font-size:11px;font-style:normal;font-weight:500;display:block}.admin-nav{flex-direction:column;flex:1;gap:6px;padding:20px 14px;display:flex}.admin-nav-item.active{color:#fff;background:#2563eb}.admin-nav-icon{text-align:center;width:22px;font-size:16px}.admin-sidebar-footer{border-top:1px solid #1e293b;padding:18px}.admin-view-site{text-align:center;color:#cbd5e1;border:1px solid #334155;border-radius:8px;padding:11px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:block}.admin-main{background:#f1f5f9;flex:1;min-width:0;padding:35px}.admin-btn{cursor:pointer;border:none;border-radius:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .25s;display:inline-block}.admin-dash-hero{color:#fff;background:radial-gradient(circle at 100% 0,#3b82f640,#0000 45%),linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:30px 32px;display:flex;box-shadow:0 10px 35px #0f172a40}.admin-dash-hero h1{color:#fff;margin-bottom:6px;font-size:28px;font-weight:800}.admin-dash-hero p{color:#cbd5e1;font-size:14px}.admin-dash-hero-btn{color:#fff;background:#2563eb;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.admin-dash-hero-btn:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f659}.admin-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 15px #0f172a0d}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f172a1a}.admin-stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.admin-stat-blue .admin-stat-icon{color:#2563eb;background:#eff6ff}.admin-stat-green .admin-stat-icon{color:#16a34a;background:#dcfce7}.admin-stat-orange .admin-stat-icon{color:#d97706;background:#ffedd5}.admin-stat-purple .admin-stat-icon{color:#7c3aed;background:#ede9fe}.admin-stat-info{flex:1;min-width:0}.admin-stat-value{color:#0f172a;font-size:28px;font-weight:800;line-height:1.15}.admin-stat-label{color:#64748b;white-space:nowrap;font-size:13px}.admin-stat-trend{color:#64748b;background:#f1f5f9;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.admin-stat-trend.up{color:#16a34a;background:#dcfce7}.admin-chip{color:#2563eb;background:#eff6ff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.admin-chart{justify-content:space-between;align-items:flex-end;gap:12px;height:220px;padding-top:10px;display:flex}.admin-chart-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.admin-chart-track{background:#f8fafc;border-radius:8px;flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;overflow:hidden}.admin-chart-bar{background:linear-gradient(#3b82f6,#1d4ed8);border-radius:6px 6px 0 0;width:60%;max-width:46px;transition:height .8s cubic-bezier(.22,1,.36,1);position:relative}.admin-chart-bar:hover{background:linear-gradient(#60a5fa,#2563eb)}.admin-donut-list{flex-direction:column;gap:16px;display:flex}.admin-donut-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-donut-info{align-items:center;gap:10px;min-width:0;display:flex}.admin-donut-legend{border-radius:3px;flex-shrink:0;width:10px;height:10px}.admin-donut-title{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.admin-donut-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-donut-count{color:#0f172a;font-size:15px;font-weight:800}.admin-donut-percent{color:#64748b;background:#f1f5f9;border-radius:12px;padding:3px 8px;font-size:12px;font-weight:700}.admin-app-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex;overflow:hidden}.admin-app-main span,.admin-position-main span{color:#64748b;font-size:13px}.admin-app-date{color:#94a3b8;flex-shrink:0;font-size:12px;font-weight:600}.admin-position-icon{color:#2563eb;background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.admin-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-action-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}@media (max-width:1100px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-dash-row,.admin-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:static}.admin-nav{flex-flow:wrap;padding:10px}.admin-nav-item{padding:9px 12px}.admin-main{padding:22px 15px}.admin-form-row{grid-template-columns:1fr}}@media (max-width:500px){.admin-stats{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto}}.admin-shell{background:#f1f5f9;min-height:100vh;display:flex}.admin-sidebar{color:#e2e8f0;background:#0f172a;flex-direction:column;flex-shrink:0;width:264px;height:100vh;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid #1e293b;align-items:center;gap:12px;padding:22px 22px 26px;display:flex}.admin-logo-text{color:#fff;font-size:18px;font-weight:800}.admin-logo-text em{letter-spacing:2px;text-transform:uppercase;color:#94a3b8;margin-top:2px;font-size:10px;font-style:normal;font-weight:600;display:block}.admin-nav{flex-direction:column;flex:1;gap:4px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.admin-nav-item{color:#94a3b8;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.admin-nav-item:hover{color:#e2e8f0;background:#1e293b}.admin-nav-item.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #2563eb59}.admin-nav-icon{justify-content:center;align-items:center;width:22px;display:flex}.admin-sidebar-footer{border-top:1px solid #1e293b;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 14px 16px;display:flex}.admin-view-site{color:#cbd5e1;border:1px solid #334155;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.admin-view-site:hover{color:#60a5fa;border-color:#60a5fa}.admin-sidebar-user{background:#1e293b;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.admin-sidebar-avatar{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.admin-sidebar-user-info{flex:1;min-width:0}.admin-sidebar-user-info strong{color:#fff;font-size:13px;display:block}.admin-sidebar-user-info span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.admin-sidebar-logout{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.admin-sidebar-logout:hover{color:#dc2626;background:#fee2e2}.admin-content{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.admin-menu-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.admin-topbar-title{color:#0f172a;font-size:18px;font-weight:800}.admin-topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-search{color:#94a3b8;background:#f1f5f9;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;transition:all .2s;display:flex}.admin-search:focus-within{background:#fff;border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb1a}.admin-search input{color:#0f172a;background:0 0;border:none;outline:none;width:200px;font-family:inherit;font-size:13px}.admin-search input::placeholder{color:#94a3b8}.admin-topbar-icon{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.admin-topbar-icon:hover{color:#2563eb;background:#eff6ff}.admin-overlay{z-index:999;background:#0f172a8c;position:fixed;inset:0}.admin-main{flex:1;padding:28px 30px 40px}.admin-page{max-width:1200px;margin:0 auto}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.admin-page-header h1{color:#0f172a;font-size:28px;font-weight:800}.admin-page-header p{color:#64748b;margin-top:3px;font-size:14px}.admin-btn{cursor:pointer;border:none;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:inline-block}.admin-btn-primary{color:#fff;background:#2563eb}.admin-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb47}.admin-welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.admin-welcome-text h1{color:#0f172a;font-size:30px;font-weight:800}.admin-welcome-text p{color:#64748b;margin-top:4px;font-size:14px}.admin-welcome-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 6px 18px #7c3aed4d}.admin-welcome-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #7c3aed66}.admin-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.admin-stat-card{color:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a1f}.admin-stat-card:before{content:"";background:#ffffff1f;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.admin-stat-card:after{content:"";background:#ffffff14;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-40px;right:10px}.admin-stat-card:hover{transform:translateY(-4px)}.grad-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.grad-green{background:linear-gradient(135deg,#16a34a,#15803d)}.grad-orange{background:linear-gradient(135deg,#f59e0b,#ea580c)}.grad-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.admin-stat-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-stat-icon{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-stat-badge{text-align:right;color:#fff;background:#ffffff38;border-radius:20px;flex-shrink:1;min-width:0;padding:4px 10px;font-size:11px;font-weight:800}.admin-stat-value{color:#fff;overflow-wrap:anywhere;margin-bottom:2px;font-size:34px;font-weight:800;line-height:1.1}.admin-stat-label{color:#ffffffd9;font-size:13px;font-weight:600}.admin-dash-row{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:22px;display:grid}.admin-chip{color:#2563eb;letter-spacing:.3px;background:#eff6ff;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:flex}.chip-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.6s infinite chip-pulse}@keyframes chip-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 3px 12px #0f172a0d}.admin-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-card-header h2,.admin-card h2{color:#0f172a;font-size:17px;font-weight:800}.admin-card-sub{color:#94a3b8;margin-top:2px;font-size:12px}.admin-link{color:#2563eb;font-size:13px;font-weight:700;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-chart-card{min-height:320px}.admin-chart{justify-content:space-between;align-items:flex-end;gap:12px;height:210px;padding:14px 6px 0;display:flex}.admin-chart-col{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.admin-chart-track{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-radius:8px;flex:1;justify-content:center;align-items:flex-end;width:100%;padding-top:24px;display:flex}.admin-chart-bar{background:linear-gradient(#60a5fa,#2563eb);border-radius:8px 8px 0 0;width:70%;max-width:42px;transition:height .8s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 4px 10px #2563eb40}.admin-chart-value{color:#0f172a;font-size:11px;font-weight:800;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.admin-chart-label{color:#64748b;white-space:nowrap;margin-top:10px;font-size:11px;font-weight:700}.admin-progress-list{flex-direction:column;gap:18px;display:flex}.admin-progress-item{flex-direction:column;gap:8px;display:flex}.admin-progress-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-progress-title{color:#334155;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.admin-progress-title i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.admin-progress-value{color:#0f172a;flex-shrink:0;font-size:13px;font-weight:800}.admin-progress-value small{color:#94a3b8;font-weight:600}.admin-progress-track{background:#f1f5f9;border-radius:20px;height:8px;overflow:hidden}.admin-progress-bar{border-radius:20px;height:100%;transition:width .8s}.admin-app-list,.admin-position-list{flex-direction:column;display:flex}.admin-app-row,.admin-position-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:11px 4px;display:flex}.admin-app-row:last-child,.admin-position-row:last-child{border-bottom:none}.admin-app-avatar{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex;overflow:hidden}.admin-app-avatar img{object-fit:cover;width:100%;height:100%}.admin-app-main,.admin-position-main{flex:1;min-width:0}.admin-app-main strong,.admin-position-main strong{color:#0f172a;font-size:14px;display:block}.admin-app-main span,.admin-position-main span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-app-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.admin-app-date{color:#94a3b8;font-size:11px;font-weight:600}.admin-position-icon{color:#2563eb;background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-badge{border-radius:20px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;white-space:nowrap;border-bottom:2px solid #e2e8f0;padding:12px 14px;font-size:11px;font-weight:800}.admin-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:13px 14px;font-size:14px}.admin-table tbody tr{transition:background .2s}.admin-table tbody tr:hover{background:#f8fafc}.admin-table tbody tr:last-child td{border-bottom:none}.admin-actions{gap:8px;display:flex}.admin-action-btn{cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.admin-action-edit{color:#2563eb;background:#eff6ff}.admin-action-edit:hover{background:#dbeafe}.admin-action-delete{color:#b91c1c;background:#fee2e2}.admin-action-delete:hover{background:#fecaca}.admin-candidate{align-items:center;gap:10px;display:flex}.admin-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.admin-avatar-fallback{color:#2563eb;background:#eff6ff;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.admin-job-form{margin-bottom:22px}.admin-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form-group{margin-bottom:18px}.admin-form-group label{color:#334155;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:all .2s}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.admin-card>.admin-btn{margin-top:4px}@media (max-width:1100px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-dash-row,.admin-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-topbar{padding:0 16px}.admin-search{display:none}}@media (max-width:768px){.admin-shell{display:block}.admin-sidebar{z-index:1000;width:276px;transition:transform .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-106%);box-shadow:0 0 50px #0000004d}.admin-sidebar.open{transform:translate(0)}.admin-menu-btn{display:flex}.admin-main{padding:20px 16px 36px}}@media (max-width:520px){.admin-stats{grid-template-columns:1fr}.admin-stat-badge{display:none}.admin-table{display:block;overflow-x:auto}.admin-form-row{grid-template-columns:1fr}}.jh-container{max-width:1200px;margin:0 auto;padding:0 24px}.jh-nav{z-index:1000;background:linear-gradient(90deg,#1e40af,#3730a3,#6b21a8);padding:14px 0;transition:all .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #1e1b4b40}.jh-nav-scrolled{padding:10px 0;box-shadow:0 6px 24px #1e1b4b59}.jh-nav-inner{justify-content:flex-start;align-items:center;gap:20px;display:flex}.jh-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.jh-logo-badge{object-fit:contain;background:0 0;border-radius:12px;flex:none;width:42px;height:42px;display:block}.jh-logo-right{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.jh-logo-text{color:#0f172a;font-size:20px;font-weight:800}.jh-logo-text span{color:#10b981}.jh-logo-white{color:#fff;line-height:1}.jh-logo-white span{color:#7dd3fc}.jh-nav-secure{color:#0f766e;background:#fffffff2;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.jh-nav-links{align-items:center;gap:4px;margin-left:28px;display:flex}.jh-nav-links a{color:#ffffffeb;letter-spacing:.01em;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s}.jh-nav-links a:hover{color:#fff;background:#ffffff1f}.jh-nav-post{white-space:nowrap;background:linear-gradient(90deg,#22d3ee,#3b82f6);border-radius:12px;flex-shrink:0;margin-left:6px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .2s;display:inline-block;box-shadow:0 4px 14px #3b82f666;color:#fff!important}.jh-nav-post:hover{transform:translateY(-2px);box-shadow:0 6px 18px #3b82f68c;color:#fff!important}.jh-nav-mobile-actions{align-items:center;gap:10px;margin-left:auto;display:none}.jh-hamburger{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.jh-hamburger span{background:#fff;width:20px;height:2px;transition:all .3s}.jh-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.jh-hamburger.open span:nth-child(2){opacity:0}.jh-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.jh-nav-mobile-menu{background:linear-gradient(#312e81,#4c1d95);border-top:1px solid #ffffff26;flex-direction:column;padding:10px 20px 16px;display:none}.jh-nav-mobile-menu a{color:#ffffffe6;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.jh-nav-mobile-menu a:hover{color:#fff;background:#ffffff1f}.jh-nav-post-mobile{text-align:center;background:linear-gradient(90deg,#22d3ee,#3b82f6);margin:4px 0;text-transform:none!important;color:#fff!important}.jh-wa-strip{text-align:center;z-index:20;background:linear-gradient(90deg,#075e54,#128c7e 40%,#25d366);border-bottom:2px solid #ffffff40;position:relative}.jh-wa-strip-link{color:#fff;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 18px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.jh-wa-strip-link:hover{background:#ffffff1f}.jh-wa-strip-title{letter-spacing:.01em;font-weight:600}.jh-wa-strip-cta{color:#075e54;text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800;box-shadow:0 2px 8px #0000002e}.jh-wa-strip-arrow{font-weight:700;transition:transform .15s}.jh-wa-strip-link:hover .jh-wa-strip-arrow{transform:translate(4px)}.jh-nav-scroller{color:#fff;background:linear-gradient(90deg,#1d4ed8,#4338ca,#7e22ce);margin-top:14px;overflow:hidden}.jh-nav-scrolled .jh-nav-scroller{margin-top:10px}.jh-scroller-text{white-space:nowrap;margin:0;padding:6px 0;font-size:12px;font-weight:600;animation:20s linear infinite jh-scrollText;display:inline-block}@keyframes jh-scrollText{0%{transform:translate(100%)}to{transform:translate(-100%)}}.jh-gradient-text{background:linear-gradient(90deg,#0d9488,#2563eb);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.jh-jobs-section{background:#f8fafc;margin-top:120px;padding:90px 0}.jh-section-header{text-align:center;margin-bottom:50px}.jh-section-header h2{color:#0f172a;letter-spacing:-.5px;font-size:clamp(30px,4vw,42px);font-weight:800}.jh-section-header p{color:#64748b;margin-top:12px;font-size:17px}.jh-jobs-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.jh-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px;transition:all .25s;box-shadow:0 4px 16px #0f172a0d}.jh-job-card:hover{border-color:#a7f3d0;transform:translateY(-6px);box-shadow:0 18px 40px #0f172a1a}.jh-job-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.jh-job-tag{border-radius:50px;padding:5px 12px;font-size:12px;font-weight:700}.jh-tag-teal{color:#0f766e;background:#ccfbf1}.jh-tag-blue{color:#1d4ed8;background:#dbeafe}.jh-tag-indigo{color:#4338ca;background:#e0e7ff}.jh-tag-amber{color:#b45309;background:#fef3c7}.jh-tag-sky{color:#0369a1;background:#e0f2fe}.jh-tag-emerald{color:#047857;background:#d1fae5}.jh-job-posted{color:#94a3b8;font-size:12px}.jh-job-title{color:#0f172a;margin-bottom:4px;font-size:19px;font-weight:700}.jh-job-company{color:#64748b;margin-bottom:18px;font-size:14px}.jh-job-meta{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.jh-job-meta span{color:#475569;align-items:center;gap:8px;font-size:13.5px;display:flex}.jh-job-meta svg{color:#94a3b8;flex-shrink:0}.jh-job-bottom{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.jh-job-salary{color:#047857;font-size:15px;font-weight:700}.jh-job-apply{color:#fff;background:#10b981;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.jh-job-apply:hover{background:#0d9488;transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.jh-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:500px;margin:0 auto;padding:50px 24px}.jh-empty h3{color:#0f172a;margin-bottom:8px;font-size:22px}.jh-empty p{color:#64748b;margin-bottom:20px}.jh-empty button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#10b981,#0d9488);border:none;border-radius:10px;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:700}.jh-why-section{background:linear-gradient(to bottom right,#f0fdfa,#f0f9ff);padding:90px 0}.jh-features-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.jh-feature-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:30px 24px;transition:all .25s}.jh-feature-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #0f172a1a}.jh-feature-icon{border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex}.jh-fi-teal{color:#0f766e;background:#ccfbf1}.jh-fi-blue{color:#1d4ed8;background:#dbeafe}.jh-fi-indigo{color:#4338ca;background:#e0e7ff}.jh-fi-emerald{color:#047857;background:#d1fae5}.jh-feature-card h3{color:#0f172a;margin-bottom:8px;font-size:18px;font-weight:700}.jh-feature-card p{color:#64748b;font-size:14px;line-height:1.7}.jh-cta-section{text-align:center;background:linear-gradient(to bottom right,#022c22,#0f172a);padding:100px 0;position:relative;overflow:hidden}.jh-cta-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.jh-orb-cta-1{background:#10b98140;width:400px;height:400px;top:-150px;left:-100px}.jh-orb-cta-2{background:#3b82f640;width:400px;height:400px;bottom:-150px;right:-100px}.jh-cta-inner{position:relative}.jh-cta-section h2{color:#fff;letter-spacing:-.5px;font-size:clamp(30px,4vw,44px);font-weight:800}.jh-cta-section p{color:#94a3b8;max-width:600px;margin:18px auto 36px;font-size:17px;line-height:1.7}.jh-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.jh-btn{border-radius:12px;padding:15px 34px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.jh-btn-primary{color:#fff;background:linear-gradient(90deg,#10b981,#0d9488)}.jh-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10b98166}.jh-btn-outline{color:#fff;background:0 0;border:1.5px solid #334155}.jh-btn-outline:hover{color:#10b981;border-color:#10b981}.jh-btn-register{color:#fff;background:#059669;animation:.35s jh-btn-pop;box-shadow:0 20px 25px -5px #10b98126,0 8px 10px -6px #10b98126}.jh-btn-register:hover{background:#10b981;transform:translateY(-3px);box-shadow:0 24px 32px -6px #10b98159}@keyframes jh-btn-pop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.jh-footer{color:#94a3b8;background:#020617;padding:70px 0 0}.jh-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;display:grid}.jh-footer-brand>p{margin:16px 0 20px;font-size:14px;line-height:1.8}.jh-footer-social{gap:12px;display:flex}.jh-footer-social a{color:#cbd5e1;background:#0f172a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex}.jh-footer-social a:hover{color:#fff;background:#10b981}.jh-footer h3{color:#fff;margin-bottom:18px;font-size:16px;font-weight:700}.jh-footer-grid a{color:#94a3b8;margin-bottom:12px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.jh-footer-grid a:hover{color:#34d399;transform:translate(4px)}.jh-footer-bottom{text-align:center;border-top:1px solid #1e293b;padding:22px 0}.jh-footer-bottom p{color:#64748b;font-size:13px}@media (max-width:1024px){.jh-jobs-grid,.jh-features-grid{grid-template-columns:repeat(2,1fr)}.jh-testimonials-grid{grid-template-columns:repeat(3,1fr)}.jh-detail-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:1030px){.jh-hamburger{display:flex}.jh-nav-links{display:none}.jh-nav-mobile-actions{display:flex}}@media (max-width:768px){.jh-hamburger{display:flex}.jh-nav-links{display:none}.jh-nav-mobile-actions,.jh-nav-mobile-menu{display:flex}.jh-jobs-grid,.jh-features-grid,.jh-testimonials-grid{grid-template-columns:1fr}.jh-footer-grid{grid-template-columns:1fr 1fr}.jh-detail-hero{padding:28px 20px}.jh-detail-body{padding:24px 20px}.jh-detail-overview{grid-template-columns:repeat(2,1fr)}.jh-apply-form{padding:24px 20px}.jh-apply-form-grid{grid-template-columns:1fr}}@media (max-width:520px){.jh-footer-grid{grid-template-columns:1fr}}a.jh-job-card{color:inherit;cursor:pointer;flex-direction:column;gap:10px;text-decoration:none;display:flex}a.jh-job-card:hover .jh-job-title{color:#0d9488}a.jh-job-card:hover .jh-job-apply{color:#fff;background:#0d9488;border-color:#0d9488}.jh-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.jh-spinner{border:4px solid #e2e8f0;border-top-color:#0d9488;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite jh-spin}@keyframes jh-spin{to{transform:rotate(360deg)}}.jh-testimonials-section{background:#f0f7f6;padding:80px 0}.jh-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.jh-testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 16px #0f172a0d}.jh-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0f172a1a}.jh-tm-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.jh-av-teal{background:linear-gradient(135deg,#0d9488,#14b8a6)}.jh-av-indigo{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.jh-av-amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.jh-tm-text{color:#334155;flex:1;font-size:15px;line-height:1.7}.jh-tm-footer{border-top:1px solid #f1f5f9;flex-direction:column;gap:2px;padding-top:14px;display:flex}.jh-tm-footer strong{color:#0f172a}.jh-tm-footer span{color:#64748b;font-size:13px}.jh-detail-page{background:linear-gradient(#effaf8 0%,#fff 40%);min-height:100vh;padding:120px 0 80px}.jh-detail-back{color:#0d9488;align-items:center;gap:6px;margin-bottom:24px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.jh-detail-back:hover{color:#0f766e}.jh-detail-hero{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0f172a14}.jh-detail-hero-orb{filter:blur(60px);opacity:.25;pointer-events:none;border-radius:50%;position:absolute}.jh-detail-orb-1{background:#2dd4bf;width:240px;height:240px;top:-80px;right:-60px}.jh-detail-orb-2{background:#818cf8;width:200px;height:200px;bottom:-70px;left:-50px}.jh-detail-title{color:#0f172a;letter-spacing:-.5px;margin:14px 0 6px;font-size:clamp(28px,4vw,40px);font-weight:800}.jh-detail-company{color:#0d9488;margin:0;font-size:17px;font-weight:600}.jh-detail-meta{color:#475569;flex-wrap:wrap;gap:18px;margin:18px 0 24px;display:flex}.jh-detail-meta span{background:#f8fafc;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.jh-detail-meta svg{color:#0d9488}.jh-detail-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.jh-detail-salary{flex-direction:column;display:flex}.jh-detail-salary-label{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:12px}.jh-detail-salary strong{color:#0f172a;font-size:22px}.jh-detail-apply{padding:14px 32px;font-size:16px}.jh-detail-overview{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.jh-detail-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:6px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.jh-detail-info-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a14}.jh-detail-info-icon{color:#0d9488;background:#f0fdfa;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:8px;display:flex}.jh-detail-info-label{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:12px}.jh-detail-info-value{color:#0f172a;font-size:15px;font-weight:700}.jh-detail-body{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px}.jh-detail-body h2{color:#0f172a;margin:0 0 14px;font-size:22px;font-weight:700}.jh-detail-body>h2:not(:first-child){margin-top:32px}.jh-detail-body>p{color:#475569;font-size:16px;line-height:1.8}.jh-detail-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jh-detail-list li{color:#475569;padding-left:26px;line-height:1.7;position:relative}.jh-detail-list li:before{content:"âœ“";color:#0d9488;font-weight:700;position:absolute;top:0;left:0}.jh-detail-cta{text-align:center;background:linear-gradient(135deg,#f0fdfa,#eef2ff);border:1px solid #ccfbf1;border-radius:16px;margin-top:40px;padding:32px}.jh-detail-cta h3{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:700}.jh-detail-cta p{color:#475569;margin:0 0 20px}.jh-apply-page{background:linear-gradient(#effaf8 0%,#fff 40%);min-height:100vh;padding:120px 0 80px}.jh-apply-narrow{max-width:720px}.jh-apply-header{text-align:center;margin-bottom:28px}.jh-apply-header .jh-detail-back{margin-bottom:12px}.jh-apply-header h1{color:#0f172a;letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(28px,4vw,38px);font-weight:800}.jh-apply-sub{color:#64748b;margin:0 0 20px;font-size:16px}.jh-apply-job-chip{text-align:left;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0d9488;border-radius:12px;flex-direction:column;gap:2px;padding:10px 20px;display:inline-flex;box-shadow:0 4px 12px #0f172a0d}.jh-apply-job-chip span{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:11px}.jh-apply-job-chip strong{color:#0f172a;font-size:16px}.jh-apply-error{color:#b91c1c;text-align:center;background:#fee2e2;border-radius:12px;margin-bottom:24px;padding:14px 18px;font-weight:600}.jh-apply-form{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 10px 40px #0f172a0f}.jh-apply-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.jh-form-group{flex-direction:column;gap:8px;display:flex}.jh-form-full{margin-top:8px}.jh-form-group label{color:#334155;font-size:14px;font-weight:600}.jh-form-group input,.jh-form-group textarea{width:100%;font:inherit;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.jh-form-group input:focus,.jh-form-group textarea:focus{background:#fff;border-color:#0d9488;outline:none;box-shadow:0 0 0 3px #0d94881f}.jh-form-group input[type=file]{cursor:pointer;padding:10px}.jh-form-group textarea{resize:vertical;min-height:120px}.jh-file-name{color:#0d9488;margin:0;font-size:13px;font-weight:600}.jh-apply-submit{width:100%;margin-top:24px;padding:15px;font-size:16px}.jh-apply-submit:disabled{opacity:.7;cursor:not-allowed}.jh-apply-success{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:48px 32px;box-shadow:0 10px 40px #0f172a0f}.jh-check-circle{color:#fff;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 20px;display:flex;box-shadow:0 8px 24px #10b9814d}.jh-apply-success h1{color:#0f172a;margin:0 0 12px;font-size:28px;font-weight:800}.jh-apply-success-sub{color:#334155;margin:0 0 8px;font-size:16px}.jh-apply-success-sub strong{color:#0d9488}.jh-apply-success-text{color:#64748b;max-width:460px;margin:0 auto 28px;line-height:1.7}.jh-apply-success-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.admin-shell{background:#f8fafc}.admin-badge-slate{color:#475569;background:#f1f5f9}.admin-badge-purple{color:#7c3aed;background:#ede9fe}.admin-alert{cursor:pointer;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:14px;font-weight:600}.admin-alert-success{color:#15803d;background:#dcfce7;border:1px solid #86efac}.admin-alert-error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.admin-stats-small-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.admin-small-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;display:flex;box-shadow:0 3px 12px #0f172a0d}.admin-small-stat-value{color:#0f172a;font-size:28px;font-weight:800}.admin-small-stat-label{color:#64748b;font-size:13px;font-weight:600}.admin-form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.admin-btn-ghost{color:#64748b;background:0 0;border:1px solid #cbd5e1}.admin-btn-ghost:hover{color:#334155;background:#f1f5f9}.admin-btn-outline{color:#2563eb;background:#fff;border:1.5px solid #bfdbfe}.admin-btn-outline:hover{background:#eff6ff}.admin-btn-sm{padding:8px 14px;font-size:13px}.admin-text-muted{color:#94a3b8;font-size:13px}.admin-td-title{align-items:center;gap:8px;display:flex}.admin-table-wrap{overflow-x:auto}.admin-apps-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.admin-search-lg{min-width:280px}.admin-filter-chips{gap:8px;display:flex}.admin-fchip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.admin-fchip:hover{color:#2563eb;border-color:#93c5fd}.admin-fchip.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.admin-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.admin-app-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #0f172a0d}.admin-app-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0f172a1a}.admin-app-card-top{align-items:center;gap:14px;display:flex}.admin-app-card-avatar{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.admin-app-card-avatar img{object-fit:cover;width:100%;height:100%}.admin-app-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-app-card-info strong{color:#0f172a;font-size:15px}.admin-app-card-info span:not(.admin-app-card-date){color:#64748b;font-size:13px}.admin-app-card-date{color:#94a3b8;font-size:12px}.admin-app-card-body{flex-direction:column;gap:12px;display:flex}.admin-app-contact{flex-direction:column;gap:6px;display:flex}.admin-app-contact span{color:#475569;align-items:center;gap:8px;font-size:13px;display:flex}.admin-app-contact svg{color:#2563eb;flex-shrink:0}.admin-app-contact a{color:inherit;word-break:break-all;text-decoration:none}.admin-app-contact a:hover{color:#2563eb}.admin-app-card-message{color:#64748b;background:#f8fafc;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.6}.admin-app-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.admin-app-actions{gap:8px;display:flex}.admin-settings-layout{grid-template-columns:240px 1fr;align-items:start;gap:22px;display:grid}.admin-settings-nav{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex;position:sticky;top:92px}.admin-settings-tab{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex}.admin-settings-tab:hover{color:#334155;background:#f1f5f9}.admin-settings-tab.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 16px #6366f14d}.admin-settings-content h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.admin-settings-content .admin-card-sub{margin-bottom:22px}.admin-toggle-list{flex-direction:column;margin-bottom:22px;display:flex}.admin-toggle-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.admin-toggle-row:last-child{border-bottom:none}.admin-toggle-row>div:first-child{flex-direction:column;gap:3px;display:flex}.admin-toggle-row strong{color:#0f172a;font-size:15px}.admin-toggle-row span{color:#64748b;font-size:13px}.admin-switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.admin-switch input{opacity:0;width:0;height:0}.admin-switch-slider{cursor:pointer;background:#cbd5e1;border-radius:26px;transition:background .25s;position:absolute;inset:0}.admin-switch-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0f172a33}.admin-switch input:checked+.admin-switch-slider{background:#2563eb}.admin-switch input:checked+.admin-switch-slider:before{transform:translate(22px)}@media (max-width:1024px){.admin-settings-layout{grid-template-columns:1fr}.admin-settings-nav{flex-flow:wrap;position:static}}@media (max-width:768px){.admin-stats-small-grid,.admin-cards-grid{grid-template-columns:1fr}.admin-filter-chips{width:100%;overflow-x:auto}.admin-search-lg{min-width:100%}}.jh-reg-page{background:#f8fafc;min-height:100vh;padding:122px 16px 72px}.jh-reg-wrap{max-width:640px;margin:0 auto}.jh-reg-head{text-align:center;margin-bottom:28px}.jh-reg-head-icon{color:#059669;background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;display:flex}.jh-reg-head h1{color:#0f172a;letter-spacing:-.5px;font-size:clamp(24px,4vw,30px);font-weight:800}.jh-reg-head p{color:#64748b;margin-top:8px;font-size:15px}.jh-reg-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.jh-reg-card-bar{background:linear-gradient(90deg,#10b981,#0d9488);height:4px}.jh-reg-form{flex-direction:column;gap:20px;padding:20px;display:flex}.jh-reg-field{flex-direction:column;display:flex}.jh-reg-field>label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600}.jh-req{color:#ef4444}.jh-reg-field input[type=text],.jh-reg-field input[type=tel],.jh-reg-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.jh-reg-field input:focus,.jh-reg-field select:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.jh-reg-field input:disabled,.jh-reg-field select:disabled{cursor:not-allowed;background:#f1f5f9}.jh-reg-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.jh-reg-hint{color:#94a3b8;margin-top:6px;font-size:12px}.jh-reg-kyc{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.jh-reg-kyc-opt{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.jh-reg-kyc-opt:hover{background:#f8fafc}.jh-reg-kyc-opt.active{color:#0d9488;background:#10b9810f;border-color:#10b981}.jh-reg-file{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:14px;font-size:14px}.jh-reg-file-ok{color:#15803d;background:#f0fdf4;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:14px}.jh-reg-note{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:12px 16px}.jh-reg-note-strong{color:#1d4ed8;margin-bottom:4px;font-size:13px;font-weight:700}.jh-reg-note p:last-child{color:#1d4ed8;font-size:12px;line-height:1.5}.jh-reg-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;font-size:14px}.jh-reg-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#10b981,#0d9488);border:none;border-radius:10px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:700;transition:all .25s}.jh-reg-submit:hover{transform:translateY(-1px);box-shadow:0 8px 18px #10b98159}.jh-reg-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.jh-reg-foot{text-align:center;color:#94a3b8;margin-top:20px;font-size:12px}.jh-reg-success{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:520px;margin:60px auto 0;padding:48px 32px;box-shadow:0 4px 16px #0f172a0f}.jh-reg-success-icon{color:#fff;background:linear-gradient(135deg,#10b981,#0d9488);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:30px;font-weight:800;display:inline-flex}.jh-reg-success h1{color:#0f172a;font-size:26px;font-weight:800}.jh-reg-success p{color:#64748b;margin:12px 0 28px;font-size:15px;line-height:1.7}@media (max-width:520px){.jh-reg-row{grid-template-columns:repeat(1,1fr)}}.jh-near-box{background:#fff;border:1px solid #cfd9ea;border-radius:16px;margin-bottom:32px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0f}.jh-near-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.jh-near-heading{min-width:0}.jh-near-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0ea5e9;margin:0 0 4px;font-size:11px;font-weight:800}.jh-near-title{color:#0f172a;margin:0;font-size:20px;font-weight:800;line-height:1.2}.jh-near-pin{margin-left:6px;font-size:18px}.jh-near-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jh-near-btn-post{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:12px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #0ea5e947}.jh-near-btn-post:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0ea5e959}.jh-near-btn-register{color:#4f46e5;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.jh-near-btn-register:hover{background:#e0e7ff;border-color:#a5b4fc}.jh-near-select{color:#334155;background:#f8fafc;border:1px solid #d7dfec;border-radius:12px;outline:none;min-width:190px;height:42px;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.jh-near-select:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91f}@media (max-width:520px){.jh-near-head{justify-content:flex-start}.jh-near-heading{width:100%}.jh-near-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.jh-near-btn-post,.jh-near-btn-register{width:100%;padding:0 12px}.jh-near-select{grid-column:1/-1;width:100%}.jh-near-title{font-size:18px}}.jh-oj-page{background:linear-gradient(135deg,#f0fdfa 0%,#eff6ff 50%,#f5f3ff 100%);min-height:100vh;padding:146px 16px 72px}.jh-oj-wrap{max-width:640px;margin:0 auto}.jh-oj-back{color:#64748b;margin-bottom:16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.jh-oj-back:hover{color:#0d9488}.jh-oj-head{text-align:center;margin-bottom:32px}.jh-oj-head h1{color:#0f172a;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.2}.jh-oj-head p{color:#64748b;margin:0;font-size:15px}.jh-oj-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:22px;padding:32px 28px 40px;display:flex;box-shadow:0 2px 12px #0f172a0d}.jh-oj-field{flex-direction:column;display:flex}.jh-oj-field label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:700}.jh-oj-required{color:#ef4444}.jh-oj-field input,.jh-oj-field textarea,.jh-oj-field select{box-sizing:border-box;color:#1e293b;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.jh-oj-field textarea{resize:vertical;height:auto;padding:14px 16px;line-height:1.6}.jh-oj-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.jh-oj-field input:focus,.jh-oj-field textarea:focus,.jh-oj-field select:focus{border-color:#0d9488;box-shadow:0 0 0 4px #0d94881a}.jh-oj-rupee-wrap{position:relative}.jh-oj-rupee{color:#64748b;pointer-events:none;font-size:15px;font-weight:700;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.jh-oj-rupee-wrap input{padding-left:36px}.jh-oj-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jh-oj-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488,#14b8a6);border:none;border-radius:14px;width:100%;height:52px;margin-top:8px;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 6px 20px #0d94884d}.jh-oj-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #0d948859}.jh-oj-submit:disabled{opacity:.65;cursor:not-allowed}@media (max-width:520px){.jh-oj-page{padding:135px 12px 48px}.jh-oj-card{border-radius:16px;padding:24px 18px 32px}.jh-oj-row{grid-template-columns:1fr;gap:0}.jh-oj-head h1{font-size:24px}}.jh-contact-page{background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 16px 60px;display:flex}.jh-contact-card{background:#fff;border-radius:16px;width:100%;max-width:512px;padding:32px;box-shadow:0 10px 40px #0f172a1a}.jh-contact-card h1{text-align:center;color:#1d4ed8;margin-bottom:16px;font-size:30px;font-weight:800}.jh-contact-sub{color:#4b5563;text-align:center;margin-bottom:32px;font-size:15px}.jh-contact-form{flex-direction:column;gap:20px;display:flex}.jh-contact-form label{color:#374151;margin-bottom:8px;font-size:15px;font-weight:500;display:block}.jh-contact-form input,.jh-contact-form textarea{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:15px;transition:box-shadow .2s,border-color .2s}.jh-contact-form input:focus,.jh-contact-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa59}.jh-contact-form textarea{resize:vertical}.jh-contact-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:12px 0;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s}.jh-contact-form button:hover{background:#1d4ed8}.jh-contact-info{text-align:center;color:#374151;border-top:1px solid #e5e7eb;margin-top:40px;padding-top:24px;font-size:15px}.jh-contact-info p{margin-bottom:8px}.jh-contact-info a{color:#2563eb;text-decoration:none}.jh-contact-info a:hover{text-decoration:underline}.jh-legal-page{background:#f3f4f6;flex-direction:column;align-items:center;min-height:100vh;padding:140px 24px 60px;display:flex}.jh-legal-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:896px;padding:32px;box-shadow:0 20px 50px #0f172a1f}.jh-legal-card h1{color:#1d4ed8;text-align:center;margin-bottom:24px;font-size:36px;font-weight:800}.jh-legal-meta{color:#6b7280;text-align:center;margin-bottom:32px;font-size:14px}.jh-legal-card h2{color:#2563eb;margin-top:20px;margin-bottom:12px;font-size:24px;font-weight:700}.jh-legal-card h3{color:#2563eb;margin-top:24px;margin-bottom:8px;font-size:20px;font-weight:600}.jh-legal-card p{color:#374151;margin-bottom:16px;line-height:1.7}.jh-legal-card ul{margin-top:4px;margin-bottom:16px;padding-left:24px;list-style:outside}.jh-legal-card li{color:#374151;margin-bottom:6px;line-height:1.7}.jh-legal-card a{color:#2563eb;text-decoration:none}.jh-legal-card a:hover{text-decoration:underline}@media (max-width:520px){.jh-legal-page{padding:135px 12px 48px}.jh-legal-card{padding:24px 18px}.jh-legal-card h1{font-size:28px}}.jh-pricing-page{background:#f9fafb;max-width:1024px;min-height:100vh;margin:0 auto;padding:140px 24px 60px}.jh-pricing-page h1{text-align:center;color:#0f172a;margin-bottom:32px;font-size:30px;font-weight:800}.jh-pricing-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.jh-pricing-grid{grid-template-columns:1fr 1fr}}.jh-pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 10px 30px #0f172a14}.jh-pricing-card h2{color:#0f172a;margin-bottom:8px;font-size:20px;font-weight:700}.jh-price-free{color:#16a34a;margin-bottom:16px;font-size:18px;font-weight:600}.jh-price-blue{color:#2563eb;margin-bottom:16px;font-size:18px;font-weight:600}.jh-pricing-card ul{color:#111827;margin-bottom:24px;list-style:none}.jh-pricing-card li{margin-bottom:8px}.jh-price-btn-black,.jh-price-btn-blue{text-align:center;border:none;border-radius:8px;width:100%;padding:10px 0;font-family:inherit;font-size:15px;font-weight:600;display:block}.jh-price-btn-black{color:#fff;opacity:1;cursor:not-allowed;background:#111827}.jh-price-btn-blue{color:#fff;background:#2563eb;text-decoration:none;transition:background .2s}.jh-price-btn-blue:hover{background:#1d4ed8}@media (max-width:520px){.jh-pricing-page{padding:135px 12px 48px}}.ja-home{margin-top:120px}.ja-home-inner{row-gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 12px 48px;display:grid}.ja-join-row{row-gap:.75rem;display:grid}.ja-join{color:#111;background:#fff;border:3px solid #111;border-width:1px 3px 3px 1px;border-radius:.25rem;justify-content:space-between;align-items:center;column-gap:.5rem;padding:.5rem;line-height:1;text-decoration:none;display:flex}.ja-join-txt{align-items:center;column-gap:.5rem;font-size:16px;font-weight:600;display:inline-flex}.ja-join-txt svg{width:1.75rem;height:1.75rem}.ja-join-btn{color:#fff;border-radius:.25rem;padding:.5rem .9rem;font-size:14px;font-weight:600}.ja-join-wa{animation:1s infinite ja-wa}.ja-join-wa .ja-join-txt svg{color:#2cb641}.ja-join-wa .ja-join-btn{background:#2cb641}.ja-join-wa:hover .ja-join-btn{background:#189d2c}.ja-join-android{animation:1s infinite ja-android}.ja-join-android .ja-join-txt svg{color:#db4437}.ja-join-android .ja-join-btn{background:#db4437}.ja-join:hover{animation:none}@keyframes ja-wa{0%,to{border-color:#e4e4e7}50%{border-color:#2cb641}}@keyframes ja-android{0%,to{border-color:#e4e4e7}50%{border-color:#db4437}}.ja-filter-box{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ja-filter-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ja-filter-title{color:#111;margin:0;font-size:16px;font-weight:600}.ja-filter-select{color:#111;background:#fff;border:1px solid #e4e4e7;border-radius:.25rem;padding:.5rem .75rem;font-family:inherit;font-size:15px}.ja-filter-post{color:#fff;background:#dc2626;border-radius:.25rem;padding:.5rem .9rem;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.ja-filter-post:hover{background:#991919}.ja-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ja-container{background:#fff;border:1px solid #111;border-radius:.25rem;overflow:hidden}.ja-section-title{color:#fff;text-align:center;background:#111;margin:0;padding:.5rem;font-size:18px;font-weight:600}.ja-loading{padding:.6rem}.ja-row-empty{color:#52525b;border-bottom:1px solid #e4e4e7;align-items:center;gap:.4rem;padding:.6rem;font-size:14px;display:flex}.ja-post-row{color:#111;border-bottom:1px dashed #52525b;padding:.5rem .6rem;font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;display:block}.ja-post-row:last-child{border-bottom-style:solid;border-bottom-color:#e4e4e7}.ja-post-row:hover{color:#dc2626;background:#f4f4f5}.ja-widget-row{color:#111;border-bottom:1px dashed #111;align-items:center;column-gap:.6em;padding:.5rem .6rem;font-size:15px;font-weight:500;text-decoration:none;display:flex}.ja-widget-row:last-child{border-bottom:1px solid #e4e4e7}.ja-widget-row svg{color:#dc2626;flex-shrink:0;width:1.1em;height:1.1em}.ja-widget-row:hover{color:#dc2626;background:#f4f4f5}.ja-widget-row:hover svg{color:#991919}.ja-more-btn{color:#52525b;background:#e4e4e7;justify-content:center;align-items:center;column-gap:.5em;padding:.5rem;font-size:14px;text-decoration:none;display:flex}.ja-more-btn svg{width:1em;height:1em}.ja-more-btn:hover{color:#dc2626;background:#fde7e7}.ja-bar{border-radius:.25rem;justify-content:space-between;align-items:center;column-gap:1rem;margin-bottom:1rem;padding:.5rem;display:flex}.ja-bar-blue{background:#2b6cb0}.ja-bar-red{background:#dc2626}.ja-bar-title{color:#fff;margin:0;font-size:18px;font-weight:600}.ja-bar-btn{color:#52525b;background:#fff;border-radius:.25rem;align-items:center;column-gap:.5em;padding:.5rem .75rem;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.ja-bar-btn svg{width:1em;height:1em}.ja-bar-btn:hover{color:#111}.ja-post-grid-item{background:#fff;border:1px solid #e4e4e7;border-radius:.25rem;row-gap:.75rem;padding:.5rem;text-decoration:none;display:grid}.ja-post-grid-item:hover{background:#f4f4f5}.ja-post-grid-thumb{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#1e40af,#3730a3,#6b21a8);border-radius:.5rem;justify-content:center;align-items:center;width:100%;display:flex}.ja-post-grid-thumb svg{width:2.5rem;height:2.5rem}.ja-post-grid-title{color:#111;margin:0 0 .5rem;font-size:1rem;font-weight:500;line-height:1.25}.ja-post-grid-meta{color:#606060;align-items:center;column-gap:1rem;margin-bottom:.25rem;font-size:14px;line-height:1;display:flex}.ja-post-grid-meta span{align-items:center;column-gap:.5em;display:inline-flex}.ja-post-grid-meta svg{width:1em;height:1em}.ja-about-body{background:#fff;border:1px solid #e4e4e7;border-radius:.25rem;padding:.5rem 1rem 1rem}.ja-about-body p{color:#52525b;margin:.75rem 0 0;font-size:15px;line-height:1.6}@media (max-width:1024px){.ja-grid,.ja-post-grid{grid-template-columns:1fr}}@media (max-width:520px){.ja-home{margin-top:120px}.ja-filter-box{justify-content:center}}.ja-header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #e4e4e7;position:fixed;top:0;left:0;right:0}.ja-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;height:64px;margin:0 auto;padding:0 12px;display:flex}.ja-brand{color:#111;white-space:nowrap;flex-shrink:0;font-size:25px;font-weight:700;line-height:60px;text-decoration:none}.ja-brand:hover{color:#111}.ja-desktop-nav{align-items:center;display:flex}.ja-nav-item{color:#111;white-space:nowrap;padding:0 16px;font-size:15px;font-weight:500;line-height:64px;text-decoration:none;display:block}.ja-nav-item:hover{color:#991919}.ja-nav-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ja-search-btn{cursor:pointer;color:#111;background:0 0;border:none;align-items:center;padding:8px;display:inline-flex}.ja-search-btn:hover{color:#991919}.ja-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:10px;display:none}.ja-hamburger span{background:#111;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.ja-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.ja-hamburger.open span:nth-child(2){opacity:0}.ja-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ja-mobile-menu{background:#fff;border-top:1px solid #e4e4e7;display:none;box-shadow:0 12px 24px #00000014}.ja-mobile-menu a{color:#111;border-bottom:1px solid #e4e4e7;padding:.9rem 1rem;font-size:15px;font-weight:500;text-decoration:none;display:block}.ja-mobile-menu a:hover{color:#991919;background:#f4f4f5}.ja-search-overlay{z-index:1500;background:#11111159;justify-content:center;align-items:flex-start;padding:90px 12px 0;display:flex;position:fixed;inset:0}.ja-search-panel{background:#fff;border-radius:.25rem;width:min(720px,100%);overflow:hidden;box-shadow:0 20px 40px #00000026}.ja-search-input-wrap{padding:1rem}.ja-search-input{color:#111;box-sizing:border-box;background:#f4f4f5;border:none;border-bottom:1px solid #e4e4e7;border-radius:.25rem;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:16px}.ja-search-input:focus{border-color:#dc2626;outline:none}.ja-search-body{padding:0 1rem 1rem}.ja-search-quick h3{color:#111;margin:0 0 .5rem;font-size:1rem}.ja-search-quick a{color:#111;border-bottom:1px solid #f4f4f5;padding:.5rem 0;font-size:14px;font-weight:500;text-decoration:none;display:block}.ja-search-quick a:hover{color:#dc2626}.ja-search-none{color:#52525b;margin:0;padding:.5rem 0;font-size:14px}.ja-search-results{padding-top:.5rem}.ja-search-result{color:#111;border-bottom:1px solid #f4f4f5;padding:.5rem;font-size:14px;font-weight:500;text-decoration:none;display:block}.ja-search-result:hover{color:#dc2626;background:#f4f4f5}.jh-footer-legal{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:10px;font-size:13px;display:flex}.jh-footer-legal a{color:#94a3b8;text-decoration:none}.jh-footer-legal a:hover{color:#fff}.ja-soc-row svg{color:#111}.ja-soc-wa svg,.ja-soc-wa:hover svg{color:#2cb641}.ja-soc-yt svg,.ja-soc-yt:hover svg{color:red}.ja-soc-tg svg,.ja-soc-tg:hover svg{color:#26a5e4}.ja-soc-ig svg,.ja-soc-ig:hover svg{color:#e4405f}.ja-soc-fb svg,.ja-soc-fb:hover svg{color:#1877f2}@media (max-width:950px){.ja-desktop-nav{display:none}.ja-hamburger{display:inline-flex}.ja-mobile-menu{display:block}}@media (max-width:400px){.ja-brand{font-size:22px}}.jh-nav-search-btn{color:#fffffff2;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:7px;margin-left:2px;padding:7px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.jh-nav-search-btn:hover{color:#fff;background:#ffffff3d;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.jh-nav-search-icon{width:15px;height:15px}.jh-nav-admin-btn{color:#fffffff2;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:6px;margin-left:8px;padding:7px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.jh-nav-admin-btn:hover{color:#fff;background:#fff3;border-color:#fff9;transform:translateY(-1px)}.jh-nav-search-mobile-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.jh-nav-search-mobile-btn:hover{background:#ffffff40}.jh-nav-search-mobile-btn svg{width:18px;height:18px}.jh-nav-mobile-search-item{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:10px;width:100%;margin:6px 0;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:flex}.jh-nav-mobile-search-item:hover{background:#fff3}.jh-nav-mobile-search-item svg{width:16px;height:16px}.ja-search-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0f172abf;justify-content:center;align-items:flex-start;padding:80px 16px 24px;animation:.2s ease-out jaFadeIn;display:flex;position:fixed;inset:0}@keyframes jaFadeIn{0%{opacity:0}to{opacity:1}}.ja-search-panel{background:#fff;border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:80vh;animation:.25s cubic-bezier(.16,1,.3,1) jaSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}@keyframes jaSlideUp{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ja-search-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:14px 16px;display:flex}.ja-search-input-wrap{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex:1;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.ja-search-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.ja-search-input-icon{color:#64748b;flex-shrink:0;width:18px;height:18px}.ja-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:15px}.ja-search-clear-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.ja-search-clear-btn:hover{color:#0f172a}.ja-search-clear-btn svg{width:16px;height:16px}.ja-search-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.ja-search-close-btn:hover{color:#0f172a;background:#e2e8f0}.ja-search-close-btn svg{width:20px;height:20px}.ja-search-body{max-height:calc(80vh - 85px);padding:16px;overflow-y:auto}.ja-search-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:14px;font-weight:500;display:flex}.ja-search-results-header{text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #f1f5f9;padding:0 4px 10px;font-size:12px;font-weight:700}.ja-search-results-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ja-search-result-card{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;transition:all .15s;display:flex}.ja-search-result-card:hover{background:#eff6ff;border-color:#bfdbfe;transform:translate(3px)}.ja-search-result-main{flex:1;min-width:0}.ja-search-result-title{color:#0f172a;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.ja-search-result-meta{flex-wrap:wrap;gap:6px;display:flex}.ja-search-badge{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.ja-search-badge-company{color:#0369a1;background:#e0f2fe}.ja-search-badge-cat{color:#b45309;background:#fef3c7}.ja-search-badge-loc{color:#15803d;background:#dcfce7}.ja-search-result-arrow{color:#94a3b8;padding-left:12px;font-size:18px;font-weight:700;transition:transform .15s,color .15s}.ja-search-result-card:hover .ja-search-result-arrow{color:#2563eb;transform:translate(3px)}.ja-search-none{text-align:center;color:#64748b;padding:36px 16px}.ja-search-none p{color:#1e293b;margin:0 0 6px;font-size:15px;font-weight:600}.ja-search-none span{color:#94a3b8;font-size:13px}.ja-search-quick h3{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:700}.ja-search-tags{flex-wrap:wrap;gap:8px;display:flex}.ja-search-tag{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.ja-search-tag:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb40}.ja-category-page{background:#fff;min-height:calc(100vh - 180px);padding:1.5rem 0 3rem}.ja-cat-container{max-width:1140px;margin:0 auto;padding:0 1rem}.ja-cat-header-wrap{margin-top:1.25rem;margin-bottom:1.5rem}.ja-cat-section-bar{border-bottom:2px solid #dc2626;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.ja-cat-title{color:#111;margin:0;font-size:1.65rem;font-weight:800;line-height:1.2}.ja-cat-home-btn{background:#dc2626;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.ja-cat-home-btn:hover{background:#b91c1c;transform:translate(2px)}.ja-cat-desc-box{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;padding:.85rem 1.15rem}.ja-cat-desc-box p{color:#52525b;margin:0;font-size:14.5px;line-height:1.6}.ja-post-grid-wrap{margin-top:1.5rem}.ja-post-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (max-width:768px){.ja-post-grid{grid-template-columns:1fr;gap:1rem}}.ja-post-grid-item{color:inherit;background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ja-post-grid-item:hover{border-color:#dc2626;transform:translateY(-3px);box-shadow:0 8px 24px #dc262617}.ja-post-thumb-wrap{background:#f1f5f9;width:100%;height:190px;position:relative;overflow:hidden}.ja-post-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.ja-post-grid-item:hover .ja-post-thumb-img{transform:scale(1.04)}.ja-post-thumb-placeholder{background:linear-gradient(135deg,#1e293b,#0f172a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ja-post-thumb-tag{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#dc2626e6;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:700}.ja-post-grid-detail{flex-direction:column;flex:1;justify-content:space-between;padding:1.15rem;display:flex}.ja-post-grid-title{color:#111;margin:0 0 .85rem;font-size:15px;font-weight:700;line-height:1.45;transition:color .15s}.ja-post-grid-item:hover .ja-post-grid-title{color:#dc2626}.ja-post-grid-meta{color:#71717a;border-top:1px solid #f4f4f5;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:.75rem;font-size:12.5px;display:flex}.ja-post-meta-badge{align-items:center;gap:5px;font-weight:500;display:inline-flex}.ja-meta-brand{color:#16a34a;font-weight:600}.ja-meta-brand svg{color:#16a34a}.ja-meta-date{color:#71717a}.ja-meta-date svg{color:#a1a1aa}.ja-meta-company{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:11.5px}.ja-cat-pagination{border-top:1px solid #e4e4e7;justify-content:center;align-items:center;gap:6px;margin-top:2.5rem;padding-top:1.5rem;display:flex}.ja-pag-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.ja-pag-btn:hover:not(:disabled){color:#dc2626;background:#f4f4f5;border-color:#d4d4d8}.ja-pag-btn.active,.ja-pag-btn:disabled{color:#fff;cursor:default;background:#dc2626;border-color:#dc2626}.ja-pag-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ja-pag-link:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.ja-pag-ellipsis{color:#71717a;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:7px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.ja-cat-loading{text-align:center;color:#71717a;justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:15px;display:flex}.ja-cat-empty{text-align:center;background:#fafafa;border:1px dashed #e4e4e7;border-radius:12px;padding:48px 16px}.ja-cat-empty h3{color:#18181b;margin-bottom:.5rem;font-size:1.2rem}.ja-cat-empty p{color:#71717a;margin-bottom:1.25rem;font-size:14px}.ja-cat-back-home{color:#fff;background:#111;border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.ja-cat-back-home:hover{background:#dc2626}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem}}@media (max-width:640px){.post-grid{grid-template-columns:1fr;gap:1rem}}.post-grid-meta{color:#52525b;align-items:center;gap:1rem;margin-top:auto;font-size:14px;display:flex}.gb-element-bf2aea27{row-gap:1.5rem;padding-bottom:2rem;display:grid}.section-btn:hover,.section-btn:focus{background-color:var(--brand-dark,#991919)!important;color:#fff!important}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:640px){.post-grid{grid-template-columns:1fr;gap:1rem}}.post-grid-item{border:1px solid var(--border,#e4e4e7);color:inherit;background-color:#fff;border-radius:.25rem;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.post-grid-meta-item{color:var(--text,#52525b);align-items:center;gap:.4rem;font-size:13.5px;display:inline-flex}.post-grid-meta-item .gb-shape{align-self:center;display:inline-flex}.post-grid-meta-item .gb-shape svg{fill:currentColor;width:1em;height:1em}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:600px){.post-grid{grid-template-columns:1fr;gap:.9rem}}.post-grid-item:hover{border-color:#d4d4d8;transform:translateY(-2px);box-shadow:0 4px 10px #0000000d}.post-grid-image{aspect-ratio:16/9;object-fit:cover;background-color:#0f172a;border-bottom:1px solid #e4e4e7;width:100%;display:block}.post-grid-detail{flex-direction:column;flex:1;justify-content:space-between;gap:.45rem;padding:.75rem .85rem .85rem;display:flex}.post-grid-meta-item .gb-shape svg{width:.95em;height:.95em}:root{--black:#111;--text:#52525b;--brand:#dc2626;--brand-bg:#fde7e7;--brand-dark:#991919;--border:#e4e4e7;--bg:#f4f4f5;--white:#fff;--brand-border:#fecaca}.grid-container{max-width:1200px;margin-left:auto;margin-right:auto}.site-content{padding:24px 32px 48px 12px;display:flex}@media (max-width:768px){.site-content{flex-direction:column;padding:24px 12px 48px}}.content-area{width:100%}.gb-element-bf2aea27{row-gap:1.5rem;width:100%;display:grid}.section-bar{border-bottom:2px solid var(--brand);justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:.5rem;display:flex}.section-title{color:var(--black);margin:0;font-size:35px;font-weight:700;line-height:1.2em}@media (max-width:768px){.section-title{font-size:26px}}.section-btn{background-color:var(--brand);border-radius:100px;justify-content:center;align-items:center;column-gap:.5em;padding:.5rem 1rem;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex;color:var(--white)!important}.section-btn:hover{background-color:#e42d2d!important}.section-btn .gb-shape svg{fill:currentColor;width:1em;height:1em}.gb-text-2ec81c6a{border:1px solid var(--border);background-color:var(--white);border-radius:.25rem;margin-top:1rem;padding:.5rem .75rem}.gb-text-2ec81c6a p{color:var(--text);margin:0;font-size:1rem;line-height:1.75}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:640px){.post-grid{grid-template-columns:1fr;gap:1rem}}.post-grid-item{background-color:var(--white);border:1px solid var(--border);color:inherit;border-radius:.25rem;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.post-grid-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.post-grid-image{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--border);background-color:var(--bg);width:100%;display:block}.post-grid-title{color:var(--black);margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;transition:color .15s}.post-grid-meta{color:var(--text);align-items:center;gap:1.25rem;margin-top:auto;padding-top:.25rem;font-size:14px;display:flex}.post-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width:580px){.post-grid{grid-template-columns:1fr;gap:.5rem}}.post-grid-item{color:inherit;background-color:#fff;border:1px solid #e4e4e7;border-radius:4px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.post-grid-item:hover{border-color:#d4d4d8;box-shadow:0 2px 6px #0000000a}.post-grid-image{object-fit:cover;background-color:#0f172a;border-bottom:1px solid #e4e4e7;width:100%;height:132px;display:block}.post-grid-detail{flex-direction:column;flex:1;gap:.3rem;padding:.4rem .5rem .5rem;display:flex}.post-grid-title{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:700;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.post-grid-item:hover .post-grid-title{color:#dc2626}.post-grid-meta{color:#71717a;border-top:1px solid #f4f4f5;align-items:center;gap:.6rem;margin-top:auto;padding-top:.2rem;font-size:11px;display:flex}.post-grid-meta-item{align-items:center;gap:.25rem;font-size:11px;display:inline-flex}.post-grid-meta-item .gb-shape svg{vertical-align:middle;width:10px;height:10px}:root{--header-total-height:115px}.jh-nav-links a.active{color:#fff;background:#ffffff2e;box-shadow:inset 0 -2px #22d3ee}.jh-nav-mobile-menu a.active{color:#22d3ee;background:#ffffff14}.ac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}@media (max-width:1199px){.ac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (max-width:767px){.ac-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}}.ac-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.ac-card:hover{border-color:#d4d4d8;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a17}.ac-card-thumb{height:112px;text-decoration:none;display:block;position:relative;overflow:hidden}.ac-card-badge{color:#fff;letter-spacing:.6px;border-radius:4px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0000002e}.ac-card-org{color:#334155;text-transform:uppercase;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:11.5px;font-weight:700;line-height:1.3;position:absolute;bottom:14px;left:12px;overflow:hidden}.ac-card-accent{height:4px;position:absolute;bottom:0;left:0;right:0}.ac-card-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.ac-card-scrim{pointer-events:none;background:linear-gradient(#0f172a1f 0%,#0f172a52 55%,#0f172acc 100%);position:absolute;inset:0}.ac-card-body{flex-direction:column;flex:1;gap:.6rem;padding:.75rem .85rem .6rem;display:flex}.ac-card-title{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.ac-card-title a{color:inherit;text-decoration:none;transition:color .2s}.ac-card-title a:hover{color:#dc2626}.ac-card-btn{color:#fff;letter-spacing:.3px;background:#dc2626;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;margin-top:auto;padding:8px 10px;font-size:11.5px;font-weight:800;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.ac-card-btn:hover{background:#b91c1c}.ac-card-btn:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.ac-card-foot{border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem .7rem;display:flex}.ac-card-meta{color:#71717a;white-space:nowrap;align-items:center;gap:.3rem;font-size:11px;font-weight:600;display:inline-flex}.ac-card-meta-icon{color:#71717a;align-items:center;display:inline-flex}.ac-card-meta-icon svg{width:12px;height:12px}.ac-card-meta-check{color:#2cb641}.ac-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:2rem;margin-bottom:1.5rem;display:flex}.ac-pagination .ja-pag-btn{padding:7px 13px;font-size:13px}.jb-card .ac-card-btn{margin-top:.85rem}.jb-card .ac-card-btn svg{display:none}.jb-meta{flex-direction:column;gap:.38rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.jb-meta-item{color:#52525b;align-items:center;gap:.45rem;font-size:12.5px;line-height:1.4;display:flex}.jb-meta-item svg{color:#71717a;flex-shrink:0;width:13px;height:13px}.jb-meta-last{color:#3f3f46;font-weight:600}.jb-chev{margin-left:.3rem;font-size:14px;line-height:1}.jb-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.jb-sk-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;min-height:280px;display:flex;overflow:hidden}.jb-sk{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;animation:1.4s infinite jbShimmer}.jb-sk-head{height:112px}.jb-sk-line{border-radius:4px;height:12px;margin:16px 16px 10px}.jb-sk-line.short{width:55%}.jb-sk-btn{border-radius:6px;height:36px;margin:14px 16px 6px}@keyframes jbShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.jb-sk{animation:none}}.ja-empty{text-align:center;border:1px dashed #e4e4e7;border-radius:.25rem;padding:2.5rem}.ja-empty p{color:#52525b;margin:0;font-size:14px}.rs-filter{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.rs-filter-chip{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:.4rem;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.rs-filter-chip:hover{background:#fafafa;border-color:#d4d4d8}.rs-filter-chip.active{color:#fff;background:#dc2626;border-color:#dc2626}.rs-filter-chip:focus-visible{outline-offset:2px;outline:2px solid #fca5a5}.rs-filter-count{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.rs-filter-chip.active .rs-filter-count{color:#fff;background:#ffffff38}.rs-status-badge{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe0;border-radius:999px;max-width:calc(100% - 20px);padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px;overflow:hidden}.rs-card .ac-card-body{flex:1}.rs-card .ac-card-btn{margin-top:1rem}.rs-type{color:#3f3f46;align-items:baseline;gap:.45rem;margin-top:.7rem;font-size:12.5px;display:flex}.rs-type-name{font-weight:600}.rs-type-label{color:#fff;letter-spacing:.08em;background:#18181b;border-radius:4px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.sc-cat{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;border-radius:999px;max-width:calc(100% - 20px);padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px;overflow:hidden}.sc-card .ac-card-body{flex:1}.sc-card .ac-card-btn{margin-top:.9rem}.sc-meta{color:#52525b;align-items:center;gap:.45rem;margin-top:.55rem;font-size:12.5px;line-height:1.4;display:flex}.sc-meta svg{color:#71717a;flex-shrink:0;width:13px;height:13px}.sc-status{color:#047857;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;margin-top:.75rem;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.jh-kv-table{border-collapse:collapse;width:100%;margin:.5rem 0 1.25rem;font-size:14px}.jh-kv-table th,.jh-kv-table td{text-align:left;vertical-align:top;border:1px solid #e4e4e7;padding:10px 14px}.jh-kv-table th{color:#27272a;background:#f8fafc;width:42%;font-weight:700}.jh-kv-table td{color:#3f3f46}.jh-table-wrap{overflow-x:auto}@media (max-width:1199px){.jb-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.jb-skeleton{grid-template-columns:minmax(0,1fr)}}.ja-cat-page{max-width:1080px;padding:var(--header-total-height,115px) 12px 0 12px;margin:0 auto}.jh-submit-page{min-height:100vh;padding-top:var(--header-total-height,115px);background:linear-gradient(#eef2f7 0%,#fff 32%)}.jh-submit-container{max-width:1024px;margin:0 auto;padding:0 16px 88px}.jh-submit-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 45%,#164e63 100%);border:1px solid #334155;border-radius:24px;padding:56px 48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.jh-submit-hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.jh-submit-hero-orb-1{background:radial-gradient(circle,#2dd4bf59,#0000 70%);width:260px;height:260px;top:-90px;right:-70px}.jh-submit-hero-orb-2{background:radial-gradient(circle,#818cf84d,#0000 70%);width:220px;height:220px;bottom:-120px;left:38%}.jh-submit-eyebrow{letter-spacing:.14em;color:#5eead4;text-transform:uppercase;background:#5eead414;border:1px solid #5eead459;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.jh-submit-hero h1{letter-spacing:-.02em;margin:0 0 14px;font-size:40px;font-weight:800;line-height:1.15}.jh-submit-hero p{color:#cbd5e1;max-width:680px;margin:0 0 28px;font-size:16px;line-height:1.7}.jh-submit-hero p strong{color:#fff}.jh-submit-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.jh-submit-btn-primary{cursor:pointer;letter-spacing:.03em;color:#fff;background:linear-gradient(90deg,#0d9488,#0f766e);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 24px #0d948859}.jh-submit-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #0d94886b}.jh-submit-btn-primary:disabled{opacity:.6;cursor:not-allowed}.jh-submit-btn-ghost{color:#0f766e;background:#fff;border:1px solid #ccfbf1;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.jh-submit-btn-ghost:hover{background:#f0fdfa}.jh-submit-btn-big{width:100%;padding:16px 26px;font-size:15px}.jh-submit-section{margin-top:56px}.jh-submit-section-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:800}.jh-submit-section-sub{color:#475569;margin:0 0 24px;font-size:15px;line-height:1.6}.jh-submit-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jh-submit-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.jh-submit-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 16px 36px #0f172a1a}.jh-submit-card-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.jh-submit-card-icon svg{width:22px;height:22px}.jh-submit-icon-teal{color:#0d9488;background:#f0fdfa}.jh-submit-icon-indigo{color:#4f46e5;background:#eef2ff}.jh-submit-card h3{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:700}.jh-submit-card p{color:#475569;margin:0;font-size:13.5px;line-height:1.6}.jh-submit-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.jh-submit-step{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px 20px 20px;position:relative}.jh-submit-step-num{color:#fff;background:linear-gradient(135deg,#0d9488,#4f46e5);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 14px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 18px #0d94884d}.jh-submit-step h3{color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:700}.jh-submit-step p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.jh-submit-step-review .jh-submit-step-num{background:linear-gradient(135deg,#4f46e5,#059669);box-shadow:0 8px 18px #4f46e54d}.jh-submit-checklist{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:24px;display:grid}.jh-submit-checklist-item{color:#334155;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.jh-submit-checklist-check{color:#059669;background:#ecfdf5;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.jh-submit-checklist-check svg{width:11px;height:11px}.jh-submit-form-section{scroll-margin-top:calc(var(--header-total-height,115px) + 16px);margin-top:56px}.jh-submit-form{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #0f172a14}.jh-submit-form-step{border-bottom:1px solid #f1f5f9;padding:28px 32px}.jh-submit-form-step:last-child{border-bottom:none}.jh-submit-form-step-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.jh-submit-form-step-no{color:#fff;background:linear-gradient(135deg,#0d9488,#2563eb);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:flex}.jh-submit-form-step-head h3{color:#0f172a;margin:0;font-size:17px;font-weight:700}.jh-submit-form-step-head p{color:#64748b;margin:2px 0 0;font-size:13px}.jh-submit-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.jh-submit-field{flex-direction:column;display:flex}.jh-submit-field label{color:#1e293b;margin-bottom:6px;font-size:13px;font-weight:600}.jh-submit-required{color:#dc2626}.jh-submit-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.jh-submit-input::placeholder{color:#94a3b8}.jh-submit-input:focus{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a624}textarea.jh-submit-input{resize:vertical;min-height:60px}.jh-submit-input-error{background:#fef2f2;border-color:#f87171!important}.jh-submit-err{color:#dc2626;margin-top:6px;font-size:12px;line-height:1.4;display:block}.jh-submit-file{cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:border-color .2s,background .2s;display:flex}.jh-submit-file:hover{background:#f0fdfa;border-color:#14b8a6}.jh-submit-file-icon{color:#4f46e5;background:#eef2ff;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.jh-submit-file-icon svg{width:20px;height:20px}.jh-submit-file strong{color:#0f172a;font-size:13.5px;font-weight:600;display:block}.jh-submit-file small{color:#64748b;font-size:12px}.jh-submit-file input[type=file]{display:none}.jh-submit-agree{color:#334155;cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:18px;font-size:13.5px;line-height:1.55;display:flex}.jh-submit-agree input{accent-color:#0d9488;flex:0 0 16px;width:16px;height:16px;margin-top:3px}.jh-submit-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite jh-submit-spin}@keyframes jh-submit-spin{to{transform:rotate(360deg)}}.jh-submit-done{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:48px 40px;box-shadow:0 20px 50px #0f172a14}.jh-submit-done-badge{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex;box-shadow:0 0 0 10px #f0fdfa}.jh-submit-done-badge svg{width:34px;height:34px}.jh-submit-done h2{color:#0f172a;margin:0 0 10px;font-size:26px;font-weight:800}.jh-submit-done p{color:#475569;max-width:520px;margin:0 auto 26px;font-size:15px;line-height:1.7}.jh-submit-done-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;max-width:480px;margin:0 auto 20px;padding:6px 20px}.jh-submit-done-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.jh-submit-done-row:last-child{border-bottom:none}.jh-submit-done-row span{color:#64748b;font-size:13px}.jh-submit-done-row strong{color:#0f172a;text-align:right;font-size:13.5px}.jh-submit-status-pill{color:#b45309;background:#fef3c7;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.jh-submit-done-note{color:#64748b;margin-bottom:26px;font-size:13px}.jh-submit-failed{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:48px 40px;box-shadow:0 20px 50px #0f172a14}.jh-submit-failed h2{color:#0f172a;margin:0 0 10px;font-size:24px;font-weight:800}.jh-submit-failed p{color:#475569;max-width:480px;margin:0 auto 26px;font-size:15px;line-height:1.7}.jh-submit-register{color:#fff;text-align:center;background:linear-gradient(135deg,#312e81 0%,#3730a3 50%,#1e3a8a 100%);border:1px solid #4338ca;border-radius:20px;padding:40px}.jh-submit-register-icon{color:#c7d2fe;background:#ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.jh-submit-register-icon svg{width:28px;height:28px}.jh-submit-register h2{margin:0 0 12px;font-size:24px;font-weight:800}.jh-submit-register p{color:#c7d2fe;max-width:560px;margin:0 auto;font-size:15px;line-height:1.7}.jh-submit-cta{text-align:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:20px;padding:40px}.jh-submit-cta h2{color:#0f172a;margin:0 0 10px;font-size:24px;font-weight:800}.jh-submit-cta p{color:#475569;max-width:520px;margin:0 auto 24px;font-size:15px;line-height:1.7}.jh-submit-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.jh-submit-faq{flex-direction:column;gap:12px;display:flex}.jh-submit-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.jh-submit-faq-item.open{border-color:#99f6e4;box-shadow:0 10px 30px #0f172a14}.jh-submit-faq-q{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.jh-submit-faq-chevron{color:#64748b;flex:0 0 20px;width:20px;height:20px;transition:transform .25s}.jh-submit-faq-chevron.open{color:#0d9488;transform:rotate(180deg)}.jh-submit-faq-a{color:#475569;padding:0 22px 18px;font-size:14px;line-height:1.7}@media (max-width:899px){.jh-submit-card-grid,.jh-submit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.jh-submit-hero{padding:36px 22px}.jh-submit-hero h1{font-size:30px}.jh-submit-section-title{font-size:22px}.jh-submit-card-grid,.jh-submit-steps{grid-template-columns:minmax(0,1fr)}.jh-submit-checklist{grid-template-columns:minmax(0,1fr);padding:18px}.jh-submit-form-step{padding:22px 18px}.jh-submit-field-row{grid-template-columns:minmax(0,1fr)}.jh-submit-done{padding:36px 20px}.jh-submit-done-row{flex-direction:column;align-items:flex-start;gap:4px}.jh-submit-done-row strong{text-align:left}.jh-submit-register,.jh-submit-cta{padding:28px 20px}}@media (max-width:480px){.jh-nav .jh-container{padding:0 12px}.jh-nav-inner{justify-content:space-between;gap:6px}.jh-logo{gap:6px;min-width:0}.jh-logo-badge{border-radius:10px;width:36px;height:36px;font-size:13px}.jh-logo-text{white-space:nowrap;font-size:18px}.jh-nav-secure{display:none}.jh-nav-mobile-actions{flex-shrink:0;gap:6px;margin-left:0}.jh-nav-search-mobile-btn,.jh-hamburger{width:38px;height:38px}.jh-nav-post{margin-left:0;padding:9px 11px;font-size:12px}}@media (max-width:767px){.ja-home-btn{padding:8px 12px}.ja-pag-btn,.ac-card-btn{min-height:40px}.ja-more-btn{min-height:42px}.ja-bar-btn{min-height:36px}.rs-filter-chip{min-height:38px}.jh-detail-back{align-items:center;min-height:40px}}@media (min-width:900px) and (max-width:1199px){.jh-detail-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.jh-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.jh-detail-page .jh-container{padding:0 16px}.jh-detail-overview{grid-template-columns:minmax(0,1fr)}.jh-detail-info-card{min-width:0}.jh-detail-info-label,.jh-detail-info-value{overflow-wrap:anywhere;min-width:0}.jh-detail-hero{padding:24px 18px}.jh-detail-title{overflow-wrap:anywhere;font-size:23px}.jh-detail-company{font-size:15px}.jh-detail-meta{gap:10px}.jh-detail-meta span{padding:6px 10px;font-size:12px}}@media (max-width:767px){.jh-submit-field{min-width:0}.jh-submit-field input,.jh-submit-field select,.jh-submit-field textarea{min-width:0;max-width:100%}}@media (max-width:480px){.jh-submit-hero{padding:30px 18px}.jh-submit-hero h1{font-size:24px}}.ad-detail-page{padding-top:calc(var(--header-total-height,115px) + 18px)}.ad-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.ad-breadcrumb a{color:#0d9488;font-weight:600;text-decoration:none}.ad-breadcrumb a:hover{text-decoration:underline}.ad-breadcrumb-sep{color:#94a3b8}.ad-breadcrumb-current{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,480px);overflow:hidden}.ad-hero{background:linear-gradient(135deg,#f0fdfa 0%,#fff 60%,#e0f2fe 100%);border:1px solid #d9eee9;border-radius:20px;margin-bottom:28px;padding:32px 28px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0f172a12}.ad-hero-orb{filter:blur(60px);opacity:.22;pointer-events:none;border-radius:50%;position:absolute}.ad-hero-orb-1{background:radial-gradient(circle,#2dd4bf,#0000 70%);width:260px;height:260px;top:-110px;right:-60px}.ad-hero-orb-2{background:radial-gradient(circle,#38bdf8,#0000 70%);width:220px;height:220px;bottom:-100px;left:-70px}.ad-hero-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex;position:relative}.ad-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.ad-badge-indigo{color:#4338ca;background:#eef2ff}.ad-badge-teal{color:#0f766e;background:#ccfbf1}.ad-badge-blue{color:#1d4ed8;background:#dbeafe}.ad-badge-emerald{color:#047857;background:#d1fae5}.ad-badge-amber{color:#b45309;background:#fef3c7}.ad-badge-sky{color:#0369a1;background:#e0f2fe}.ad-badge-rose{color:#be123c;background:#ffe4e6}.ad-status{color:#475569;background:#fffc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.ad-title{color:#0f172a;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(24px,3.6vw,34px);font-weight:800;line-height:1.25;position:relative}.ad-hero-meta{color:#475569;flex-wrap:wrap;gap:10px;font-size:13px;display:flex;position:relative}.ad-hero-meta span{background:#f8fafc;border:1px solid #eef2f7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ad-hero-meta svg{color:#0d9488;flex-shrink:0}.ad-share{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.ad-share-btn{cursor:pointer;color:#fff;border:none;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.ad-share-btn:hover{transform:translateY(-1px)}.ad-share-wa{background:#25d366}.ad-share-wa:hover{box-shadow:0 6px 16px #25d36659}.ad-share-fb{background:#1877f2}.ad-share-fb:hover{box-shadow:0 6px 16px #1877f259}.ad-share-copy{background:#334155}.ad-share-copy:hover{box-shadow:0 6px 16px #33415559}.ad-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.ad-article{min-width:0}.ad-featured{object-fit:cover;border-radius:16px;width:100%;height:auto;margin-bottom:24px}.ad-section{background:#fff;border:1px solid #e8edf3;border-radius:16px;margin-bottom:20px;padding:22px 24px}.ad-section-h{color:#0f172a;letter-spacing:-.2px;margin:0 0 14px;padding-left:12px;font-size:18px;font-weight:800;position:relative}.ad-section-h:before{content:"";background:linear-gradient(#0d9488,#2563eb);border-radius:4px;width:4px;position:absolute;top:2px;bottom:2px;left:0}.ad-content-h{margin-top:30px;font-size:19px}.ad-intro{color:#334155;margin:0;font-size:15px;line-height:1.75}.ad-muted{color:#64748b;margin:0;font-size:14px;line-height:1.7}.ad-paragraph{color:#334155;margin:0 0 14px;font-size:14.5px;line-height:1.75}.ad-wrap-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}.ad-table th{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #eef2f7;width:38%;padding:11px 14px;font-weight:700}.ad-table td{color:#334155;border:1px solid #eef2f7;padding:11px 14px}.ad-table tr:nth-child(2n) td{background:#fbfdff}.ad-doc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-doc-list li{color:#334155;padding-left:26px;font-size:14px;line-height:1.7;position:relative}.ad-doc-list li:before{content:"";border-bottom:3px solid #0d9488;border-left:3px solid #0d9488;border-radius:1px;width:14px;height:8px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.ad-step-list{counter-reset:adstep;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-step-list li{counter-increment:adstep;color:#334155;padding-left:42px;font-size:14px;line-height:1.7;position:relative}.ad-step-list li:before{content:counter(adstep);color:#fff;background:linear-gradient(135deg,#0d9488,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;left:0}.ad-note{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.7}.ad-links{flex-wrap:wrap;gap:12px;display:flex}.ad-link-btn{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;min-height:42px;padding:0 18px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ad-link-btn:hover{transform:translateY(-1px)}.ad-link-primary{color:#fff;background:linear-gradient(90deg,#0d9488,#0891b2);border:none;box-shadow:0 6px 16px #0d94884d}.ad-link-notice{color:#fff;background:linear-gradient(90deg,#dc2626,#f97316);border:none;box-shadow:0 6px 16px #dc262647}.ad-link-outline{color:#0d9488;background:#fff;border:1px solid #0d9488}.ad-article-body{margin-top:6px}.ad-related-wrap{margin-top:20px}.ad-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-related-card{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.ad-related-card:hover{border-color:#99f6e4;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.ad-related-cat{text-transform:uppercase;letter-spacing:.04em;color:#0d9488;font-size:11px;font-weight:800}.ad-related-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.ad-related-org{color:#64748b;font-size:12px}.ad-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}.ad-widget{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:18px}.ad-widget-title{color:#0f172a;margin:0 0 12px;padding-left:12px;font-size:15px;font-weight:800;position:relative}.ad-widget-title:before{content:"";background:linear-gradient(#0d9488,#2563eb);border-radius:4px;width:4px;position:absolute;top:2px;bottom:2px;left:0}.ad-widget-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ad-widget-list li{border-bottom:1px solid #f1f5f9}.ad-widget-list li:last-child{border-bottom:none}.ad-widget-list a{flex-direction:column;gap:2px;padding:10px 2px;text-decoration:none;display:flex}.ad-widget-item-title{color:#0f172a;font-size:13px;font-weight:600;line-height:1.45}.ad-widget-list a:hover .ad-widget-item-title{color:#0d9488}.ad-widget-item-org{color:#64748b;font-size:11.5px}.ad-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:40vh;display:flex}.ad-loading-spinner{border:3px solid #e2e8f0;border-top-color:#0d9488;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.ad-detail-grid{grid-template-columns:minmax(0,1fr)}.ad-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}@media (max-width:767px){.ad-hero{padding:24px 18px}.ad-section{padding:18px 16px}.ad-related-grid,.ad-sidebar{grid-template-columns:minmax(0,1fr)}.ad-table{min-width:360px}}@media (max-width:480px){.ad-title{font-size:22px}.ad-share{flex-direction:column}.ad-share-btn{justify-content:center}.ad-links{flex-direction:column}.ad-link-btn{justify-content:center}}.ad-feature-wrap{margin:0 0 24px}.ad-featured-fallback{background:linear-gradient(135deg,#0d9488 0%,#0369a1 70%,#1e293b 120%);border-radius:16px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:210px;margin-bottom:24px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.ad-featured-fallback:before{content:"";background:radial-gradient(circle,#ffffff38,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-60px}.ad-ff-badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:800;position:relative}.ad-ff-title{color:#fff;overflow-wrap:anywhere;font-size:clamp(17px,2.6vw,22px);font-weight:800;line-height:1.35;position:relative}.ad-ff-org{color:#ffffffd9;font-size:13px;position:relative}.ad-links-table th{width:auto}.ad-open-link{color:#fff;white-space:nowrap;background:#0d9488;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:3px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ad-open-link:hover{background:#0f766e}.ad-open-link-soon{cursor:not-allowed;background:#94a3b8}.ad-open-link-soon:hover{background:#94a3b8}.ad-faq{flex-direction:column;gap:10px;display:flex}.ad-faq-item{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;overflow:hidden}.ad-faq-item summary{cursor:pointer;color:#0f172a;padding:14px 46px 14px 16px;font-size:14.5px;font-weight:700;line-height:1.55;list-style:none;position:relative}.ad-faq-item summary::-webkit-details-marker{display:none}.ad-faq-item summary:after{content:"+";color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:700;line-height:1;transition:transform .18s,background .18s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ad-faq-item[open] summary:after{content:"−";color:#fff;background:#0d9488}.ad-faq-answer{color:#334155;border-top:1px dashed #e2e8f0;padding:12px 16px 16px;font-size:14px;line-height:1.75}.ad-sub-heading{color:#0f172a;letter-spacing:-.2px;margin:24px 0 10px;font-size:16.5px;font-weight:800}.ad-table-caption{color:#64748b;margin:8px 0 0;font-size:12.5px;font-style:italic}.ad-content-figure{margin:18px 0}.ad-content-media{object-fit:cover;border-radius:12px;width:100%;height:auto}.ad-inline-link{color:#0d9488;text-underline-offset:2px;font-weight:600;text-decoration:underline}.ad-paragraph strong{color:#0f172a}@media (max-width:640px){.ad-featured-fallback{min-height:170px;padding:18px}}.ad-facts{background:linear-gradient(135deg,#0f172a 0%,#134e4a 55%,#0e7490 140%);border-radius:16px;margin-bottom:24px;padding:6px;box-shadow:0 10px 30px #0f172a29}.ad-facts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ad-fact{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.ad-fact-label{text-transform:uppercase;letter-spacing:.06em;color:#99f6e4;font-size:10.5px;font-weight:800}.ad-fact-value{color:#fff;overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.4}.ad-video-wrap{background:#0f172a;border-radius:16px;margin:0 0 24px;padding-top:56.25%;position:relative;overflow:hidden}.ad-video{border:0;width:100%;height:100%;position:absolute;inset:0}.ad-tags{flex-wrap:wrap;gap:8px;margin:4px 0 24px;display:flex}.ad-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.ad-links-note{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13px;line-height:1.7}@media (max-width:900px){.ad-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.ad-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-fact{padding:10px 12px}}.ad-progress{z-index:1000;background:#0d948826;height:3px;position:fixed;top:0;left:0;right:0}.ad-progress-bar{background:linear-gradient(90deg,#0d9488,#2563eb);height:3px;transition:width 80ms linear}.ad-back-top{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#0d9488,#0891b2);border:none;border-radius:50%;width:44px;height:44px;font-size:20px;font-weight:800;transition:transform .15s;position:fixed;bottom:24px;right:20px;box-shadow:0 10px 24px #0d948866}.ad-back-top:hover{transform:translateY(-3px)}.ad-share-x{background:#111827}.ad-share-x:hover{box-shadow:0 6px 16px #11182759}.ad-article-section{scroll-margin-top:90px}.ad-toc-wrap{background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #99f6e4}.ad-toc{padding:0}.ad-toc-title{text-transform:uppercase;letter-spacing:.05em;color:#0f766e;margin:0 0 10px;font-size:13px;font-weight:800}.ad-toc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ad-toc-link{color:#334155;border-left:3px solid #e2e8f0;border-radius:8px;padding:7px 12px;font-size:13.5px;line-height:1.5;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:block}.ad-toc-link:hover{color:#0f766e;background:#f0fdfa}.ad-toc-link.active{color:#0f766e;background:#ccfbf1;border-left-color:#0d9488;font-weight:700}.ad-land-hero{background:linear-gradient(135deg,#eff6ff 0%,#fff 55%,#f0fdfa 100%);border:1px solid #dbeafe;border-radius:20px;margin-bottom:28px;padding:28px}.ad-land-hero .ad-title{margin-top:12px;margin-bottom:10px}.ad-land-intro{color:#475569;max-width:860px;margin:0;font-size:15px;line-height:1.75}.ad-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ad-filter-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s}.ad-filter-chip:hover{color:#0d9488;border-color:#0d9488}.ad-filter-chip.active{color:#fff;background:#0d9488;border-color:#0d9488}.ad-land-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ad-land-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.ad-land-card:hover{border-color:#99f6e4;transform:translateY(-3px);box-shadow:0 12px 26px #0f172a1a}.ad-land-link{flex-direction:column;gap:8px;width:100%;padding:18px;text-decoration:none;display:flex}.ad-land-title{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.45}.ad-land-card:hover .ad-land-title{color:#0d9488}.ad-land-org{color:#475569;font-size:12.5px;font-weight:600}.ad-land-date{color:#64748b;font-size:12px}.ad-land-btn{color:#0d9488;margin-top:auto;font-size:12.5px;font-weight:800}.ad-land-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:32px;font-size:14px;line-height:1.7}.ad-search{flex-direction:column;gap:10px;display:flex}.ad-search-input{color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ad-search-input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.ad-search-results{max-height:260px;overflow-y:auto}.ad-search-empty{color:#64748b;padding:8px 2px;font-size:13px}.ad-search-hint{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.6}.ad-cat-list{flex-wrap:wrap;gap:8px;display:flex}.ad-cat-chip{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s}.ad-cat-chip:hover{color:#fff;background:#0d9488;border-color:#0d9488}.ad-tools-list{flex-direction:column;gap:8px;display:flex}.ad-tool-chip{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.ad-tool-soon{color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.ad-elig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ad-elig-block{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;padding:16px 18px}.ad-elig-title{color:#0f172a;margin:0 0 10px;font-size:14.5px;font-weight:800}.ad-note-warning{color:#7f1d1d;background:#fef2f2;border-color:#fecaca #fecaca #fecaca #ef4444}.ad-seat-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ad-seat-grid{text-align:center;background:linear-gradient(135deg,#0f172a,#134e4a);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;display:flex}.ad-seat-num{color:#fff;font-size:32px;font-weight:800;line-height:1}.ad-seat-label{color:#99f6e4;font-size:13px;font-weight:700}.ad-pattern-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ad-pattern-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.ad-pattern-label{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;font-size:11px;font-weight:800}.ad-pattern-value{color:#0f172a;font-size:14px;font-weight:700;line-height:1.4}.ad-syllabus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ad-syllabus-block{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;padding:16px 18px}.ad-syllabus-block .ad-sub-heading{margin-top:0}.ad-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ad-timeline:before{content:"";opacity:.35;background:linear-gradient(#0d9488,#2563eb);width:2px;position:absolute;top:8px;bottom:8px;left:17px}.ad-timeline-item{gap:16px;padding-bottom:18px;display:flex;position:relative}.ad-timeline-item:last-child{padding-bottom:0}.ad-timeline-num{color:#fff;z-index:1;background:linear-gradient(135deg,#0d9488,#2563eb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.ad-timeline-body{padding-top:2px}.ad-timeline-title{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:800}.ad-timeline-desc{color:#475569;margin:0;font-size:13.5px;line-height:1.65}.ad-faq-question{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;width:100%;padding:14px 46px 14px 16px;font-size:14.5px;font-weight:700;line-height:1.55;display:block;position:relative}.ad-faq-question:after{content:"+";color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:700;line-height:1;transition:transform .18s,background .18s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ad-faq-item.open .ad-faq-question:after{content:"−";color:#fff;background:#0d9488}.ad-faq-body{transition:max-height .28s;overflow:hidden}.ad-faq-item.open .ad-faq-body{border-top:1px dashed #e2e8f0;margin:0 16px;padding-top:12px}.ad-dates-deadline{color:#475569;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.6}.ad-dates-deadline strong{color:#c2410c}@media (max-width:1080px){.ad-detcourse-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ad-elig-grid,.ad-seat-card{grid-template-columns:minmax(0,1fr)}.ad-pattern-cards,.ad-syllabus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ad-land-grid,.ad-pattern-cards,.ad-syllabus-grid{grid-template-columns:minmax(0,1fr)}.ad-land-hero{padding:22px 18px}}@media (max-width:480px){.ad-back-top{width:40px;height:40px;bottom:16px;right:14px}}.admin-loading-block{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 16px;display:flex}.admin-loading-label{color:#64748b;font-size:14px;font-weight:600}.admin-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-error-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}.admin-error-state svg{color:#ef4444}.admin-error-state h3{color:#0f172a;margin:0;font-size:17px;font-weight:800}.admin-error-state p{margin:0;font-size:14px}.admin-toast-wrap{z-index:2000;max-width:360px;position:fixed;top:18px;right:18px}.admin-toast{color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:14px;font-weight:600;animation:.25s admin-toast-in;display:flex;box-shadow:0 12px 32px #0f172a40}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-toast-success{background:linear-gradient(135deg,#16a34a,#0d9488)}.admin-toast-error{background:linear-gradient(135deg,#ef4444,#db2777)}.admin-toast-info{background:linear-gradient(135deg,#2563eb,#7c3aed)}.admin-toast-close{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.admin-toast-close:hover{background:#fff6}.admin-pagination{justify-content:center;align-items:center;gap:14px;padding:18px 0 6px;display:flex}.admin-pagination-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.admin-pagination-btn:hover:not(:disabled){color:#2563eb;border-color:#93c5fd}.admin-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-pagination-info{color:#64748b;font-size:13px;font-weight:600}.admin-status-toggle{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.admin-back-link{color:#2563eb;margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.admin-back-link:hover{text-decoration:underline}.admin-topbar-back{color:#2563eb;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.admin-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-detail-profile{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.admin-detail-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-size:32px;font-weight:800;display:flex;overflow:hidden}.admin-detail-avatar img{object-fit:cover;width:100%;height:100%}.admin-detail-contact{flex-direction:column;gap:6px;display:flex}.admin-detail-contact p{color:#475569;word-break:break-word;margin:0;font-size:14px}.admin-detail-contact strong{color:#0f172a}.admin-detail-contact a{color:#2563eb;text-decoration:none}.admin-detail-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-quote-block{color:#334155;white-space:pre-wrap;background:#f8fafc;border-left:4px solid #2563eb;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.7}.admin-detail-meta{margin-top:16px;font-size:13px}.admin-security-tabs{flex-direction:column;gap:28px;display:flex}.admin-security-block{border-bottom:1px solid #f1f5f9;padding-bottom:24px}.admin-security-block:last-child{border-bottom:none;padding-bottom:0}.admin-security-block h2{color:#0f172a;margin:0 0 4px;font-size:19px;font-weight:800}.admin-login-page{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 55%,#312e81 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative}.admin-login-bg{pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#6366f138,#0000 42%),radial-gradient(circle at 82% 78%,#2563eb38,#0000 42%);position:absolute;inset:0}.admin-login-card{background:#fff;border-radius:22px;width:100%;max-width:420px;padding:38px 34px;position:relative;box-shadow:0 30px 70px #02051480}.admin-login-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.admin-logo-badge{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}.admin-logo-text{color:#0f172a;flex-direction:column;font-size:17px;font-weight:800;line-height:1.2;display:flex}.admin-logo-text em{color:#64748b;font-size:12px;font-style:normal;font-weight:600}.admin-login-title{color:#0f172a;margin:0 0 6px;font-size:24px;font-weight:800}.admin-login-sub{color:#64748b;margin:0 0 24px;font-size:14px}.admin-login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:600}.admin-login-form{flex-direction:column;display:flex}.admin-password-wrap{position:relative}.admin-password-wrap input{width:100%;padding-right:46px}.admin-password-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-toggle:hover{color:#2563eb}.admin-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #4f46e559}.admin-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #4f46e573}.admin-login-submit:disabled{opacity:.6;cursor:not-allowed}.admin-login-footer{text-align:center;margin-top:24px}.admin-login-footer a{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.admin-login-footer a:hover{text-decoration:underline}@media (max-width:1024px){.admin-detail-grid{grid-template-columns:minmax(0,1fr)}}a.admin-app-card,a.admin-app-row,a.admin-position-row{color:inherit;text-decoration:none}@media (max-width:520px){.admin-login-card{padding:30px 22px}.admin-detail-profile{text-align:center;flex-direction:column;align-items:center}.admin-detail-avatar{width:72px;height:72px;font-size:26px}.admin-toast-wrap{max-width:none;left:14px;right:14px}}.admin-badge-gray{color:#475569;background:#f1f5f9}.admin-badge-green{color:#15803d;background:#dcfce7}.admin-badge-blue{color:#1d4ed8;background:#dbeafe}.admin-badge-orange{color:#c2410c;background:#ffedd5}.admin-badge-red{color:#b91c1c;background:#fee2e2}.admin-badge-green,.admin-badge-gray,.admin-badge-blue,.admin-badge-orange,.admin-badge-red{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-input-error{border-color:#ef4444!important}.admin-field-error{color:#ef4444;margin-top:5px;font-size:12.5px;display:block}.admin-field-hint{color:#64748b;margin-top:5px;font-size:12.5px;display:block}.admin-btn-danger{color:#b91c1c;background:#fee2e2;border:1px solid #0000}.admin-btn-danger:hover{color:#991b1b;background:#fecaca}.admin-input-search{min-width:220px;max-width:340px}.t-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.t-header-actions{flex-wrap:wrap;gap:8px;display:flex}.t-hidden{display:none!important}.t-tabs{flex-wrap:wrap;gap:6px;margin:18px 0 12px;display:flex}.t-tab{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .15s}.t-tab:hover{color:#4f46e5;border-color:#c7d2fe}.t-tab.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.t-card{padding:22px}.t-section{flex-direction:column;gap:14px;display:flex}.t-section-title{color:#1e293b;border-bottom:1px dashed #e2e8f0;margin:14px 0 2px;padding-bottom:8px;font-size:16px;font-weight:700}.t-section-title:first-child{margin-top:0}.t-field{min-width:0}.t-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.t-page-muted{color:#94a3b8;font-size:13px}.t-muted{color:#94a3b8;margin-top:2px;font-size:12.5px;display:block}.t-featured-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.t-featured-preview{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:200px;height:112px;font-size:13px;display:flex;overflow:hidden}.t-featured-preview img{object-fit:cover;width:100%;height:100%}.t-featured-actions{flex-wrap:wrap;gap:8px;display:flex}.t-inline{margin-left:8px}.t-editor{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.t-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.t-tool-group{border-right:1px solid #e2e8f0;align-items:center;gap:2px;margin-right:8px;padding-right:8px;display:flex}.t-tool-group:last-child{border-right:0;margin-right:0;padding-right:0}.t-btn{cursor:pointer;color:#334155;background:0 0;border:1px solid #0000;border-radius:7px;min-width:30px;height:30px;padding:0 8px;font-size:13px;font-weight:600;transition:all .12s}.t-btn:hover{color:#4f46e5;background:#eef2ff}.t-btn.active{color:#fff;background:#4f46e5}.t-btn:disabled{opacity:.4;cursor:not-allowed}.t-btn-fill{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.t-btn-fill:hover{background:#e0e7ff}.t-editor-box{outline:none;min-height:320px;padding:18px}.t-prose{color:#1e293b;font-size:16px;line-height:1.72}.t-prose h1,.t-prose h2,.t-prose h3,.t-prose h4{color:#0f172a;margin:1.1em 0 .45em;line-height:1.3}.t-prose h1{font-size:1.7em}.t-prose h2{font-size:1.4em}.t-prose h3{font-size:1.18em}.t-prose h4{font-size:1.02em}.t-prose p{margin:.7em 0}.t-prose a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.t-prose ul,.t-prose ol{margin:.7em 0;padding-left:1.5em}.t-prose ul{list-style:outside}.t-prose ol{list-style:decimal}.t-prose li{margin:.3em 0}.t-prose blockquote{color:#475569;background:#f8fafc;border-left:4px solid #c7d2fe;margin:.8em 0;padding:.4em 1em}.t-prose pre{color:#e2e8f0;background:#0f172a;border-radius:8px;padding:12px 14px;font-size:13.5px;overflow-x:auto}.t-prose code{color:#be185d;background:#f1f5f9;border-radius:5px;padding:1px 5px;font-size:.92em}.t-prose pre code{color:inherit;background:0 0;padding:0}.t-prose img{border-radius:8px;max-width:100%;height:auto;margin:.8em 0}.t-prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.94em}.t-prose th,.t-prose td{text-align:left;border:1px solid #e2e8f0;padding:9px 12px}.t-prose th{background:#f1f5f9;font-weight:700}.t-prose hr{border:0;border-top:2px solid #e2e8f0;margin:1.2em 0}.t-prose .is-empty:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.t-preview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px}.t-check-row{align-items:center;gap:12px;padding:12px 0;display:flex}.t-check-row p{color:#64748b;margin:2px 0 0;font-size:13px}.t-inline-row{align-items:center;gap:10px;display:flex}.t-inline-row select{flex:1}.t-link-row{align-items:flex-start;padding-bottom:12px;position:relative}.t-link-row .t-type{flex:0 0 130px}.t-link-row .t-remove{margin-top:26px}.t-seo-img{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.t-seo-img img{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:150px;height:80px}.t-savebar{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 24px #0f172a14}.t-save-cat{max-width:220px}.t-save-actions{flex-wrap:wrap;gap:8px;display:flex}.t-table-wrap{overflow-x:auto}.t-table{border-collapse:collapse;width:100%;font-size:14px}.t-table th,.t-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:11px 12px}.t-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12.5px}.t-table tbody tr:hover{background:#f8fafc}.t-table tbody tr.selected{background:#eef2ff}.t-post-cell{color:inherit;align-items:center;gap:10px;max-width:420px;text-decoration:none;display:flex}.t-post-cell img{object-fit:cover;background:#f1f5f9;border-radius:8px;flex-shrink:0;width:46px;height:46px}.t-post-cell span{min-width:0}.t-post-cell strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.t-post-cell small{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.t-cat-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.t-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-bulk-bar{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:10px 14px;display:flex}.admin-bulk-bar strong{color:#4338ca;margin-right:6px}.t-edit-cat{margin-bottom:18px}.t-edit-cat h2{margin-bottom:6px;font-size:17px}.t-cat-grid{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.t-cat-chip{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.t-cat-chip.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.t-cat-chip input{display:none}.t-upload-btn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.t-media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:4px;display:grid}.t-media-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.t-media-item img{object-fit:cover;background:#f8fafc;width:100%;height:140px}.t-media-pdf{color:#b91c1c;background:#fef2f2;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:140px;font-weight:800;display:flex}.t-media-pdf small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-weight:500;overflow:hidden}.t-media-meta{border-top:1px solid #f1f5f9;padding:10px 12px}.t-media-meta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.t-media-meta span{color:#94a3b8;margin-top:3px;font-size:12px;display:block}.t-media-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding:0 12px 12px;display:flex}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.admin-toolbar select,.admin-toolbar .admin-input{width:auto;min-width:140px}@media (max-width:720px){.t-row2{grid-template-columns:1fr}.t-toolbar{gap:4px}.t-tool-group{margin-right:6px;padding-right:6px}.t-savebar{flex-direction:column;align-items:stretch}.t-save-actions{justify-content:flex-end}}.ja-cms-sec{padding:10px 0 30px}.ja-cms-desc{color:#52525b;max-width:760px;margin:12px 0 24px;font-size:15px;line-height:1.6}.ja-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:26px 0 10px;display:flex}.ja-pg-btn{color:#111;background:#fff;border:1px solid #e4e4e7;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ja-pg-btn:hover{color:#dc2626;border-color:#dc2626}.ja-pg-info{color:#71717a;font-size:13.5px}.ja-breadcrumb{color:#71717a;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:13.5px;display:flex}.ja-breadcrumb a{color:#2563eb;text-decoration:none}.ja-breadcrumb a:hover{text-decoration:underline}.ja-breadcrumb-current{color:#3f3f46;text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.ja-detail-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin:16px 0 28px;padding:26px;box-shadow:0 1px 3px #0000000a}.ja-detail-header{border-bottom:1px solid #f4f4f5;margin-bottom:6px;padding-bottom:16px}.ja-detail-title{color:#111;margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.3}.ja-detail-hero{object-fit:cover;border-radius:10px;width:100%;max-height:420px;margin:16px 0 8px}.ja-detail-facts{background:#f8fafc;border:1px solid #e4e4e7;border-radius:10px;margin:16px 0;padding:16px 18px}.ja-detail-facts h2,.ja-detail-links h2{color:#18181b;margin:0 0 12px;font-size:16px;font-weight:700}.ja-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;display:grid}.ja-detail-row{border-bottom:1px dashed #e4e4e7;flex-direction:column;padding:6px 0;display:flex}.ja-detail-row span{color:#71717a;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.ja-detail-row strong{color:#18181b;overflow-wrap:anywhere;margin-top:2px;font-size:14.5px}.ja-detail-summary{color:#3f3f46;margin:12px 0;font-size:16px;line-height:1.65}.ja-detail-body{margin-top:14px;padding:8px 2px}.ja-detail-links{border-top:1px solid #f4f4f5;margin-top:24px;padding-top:20px}.ja-detail-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ja-detail-link-btn{color:#fff;text-align:center;background:#dc2626;border-radius:8px;justify-content:center;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.ja-detail-link-btn:hover{background:#b91c1c}.ja-detail-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ja-tag{color:#52525b;background:#f4f4f5;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500}@media (max-width:720px){.ja-detail-card{padding:16px}.ja-detail-title{font-size:21px}.ja-detail-grid{grid-template-columns:1fr}}.wa-share-overlay{z-index:1200;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wa-share-modal{background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:min(640px,100%);max-height:min(86vh,780px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f172a59}.wa-share-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wa-share-heading h2{margin:0 0 4px;font-size:18px;line-height:1.3}.wa-share-heading p{color:#64748b;margin:0;font-size:13px}.wa-share-preview{color:#0f172a;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;min-height:220px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.wa-share-actions{flex-wrap:wrap;gap:10px;display:flex}.wa-share-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-share-count{color:#94a3b8;margin-left:auto;font-size:12px}.wa-share-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.wa-share-bubble{color:#0f172a;background:#dcf8c6;border-radius:10px 10px 10px 2px;max-height:260px;padding:12px 14px;overflow:auto;box-shadow:0 1px 2px #0f172a1f}.wa-share-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.65}.wa-share-bubble-text strong{font-weight:700}.wa-share-editor{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-height:240px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.wa-share-editor:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}.wa-share-note{color:#64748b;margin:0;font-size:12px;line-height:1.5}.wa-poster{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.wa-poster-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-poster-title{color:#0f172a;font-size:13px;font-weight:600}.wa-poster-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.wa-poster-actions .admin-btn.is-active{color:#991919;background:#fde7e7;border-color:#dc2626}.wa-poster-frame{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;min-height:200px;max-height:420px;display:flex;overflow:hidden}.wa-poster-frame img{object-fit:contain;width:auto;max-width:100%;max-height:420px;display:block}.wa-poster-placeholder{color:#64748b;text-align:center;padding:24px;font-size:13px;line-height:1.5}@media (max-width:640px){.wa-share-overlay{align-items:flex-end;padding:0}.wa-share-modal{border-radius:14px 14px 0 0;max-height:92vh;padding:16px}.wa-share-head{flex-direction:column}.wa-share-actions .admin-btn{flex:100%}.wa-poster-actions{width:100%;margin-left:0}.wa-poster-actions .admin-btn{flex:auto}.wa-poster-frame,.wa-poster-frame img{max-height:320px}}img.admin-logo-badge{object-fit:cover;object-position:center;display:block}.sc-card-thumb{height:168px}.sc-thumb-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.sc-thumb-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px}.sc-summary{color:#52525b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.ja-scheme-sec{margin:26px 0}.ja-scheme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 0 4px;display:grid}.ja-scheme-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.ja-scheme-card:hover{border-color:#d4d4d8;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a17}.ja-scheme-thumb{aspect-ratio:16/9;background:#f4f4f5;display:block;position:relative;overflow:hidden}.ja-scheme-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ja-scheme-thumb-fallback{color:#fff;text-align:center;background:linear-gradient(135deg,#991919,#dc2626);justify-content:center;align-items:center;width:100%;height:100%;padding:12px;font-size:15px;font-weight:700;display:flex}.ja-scheme-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.ja-scheme-type{color:#991919;letter-spacing:.05em;text-transform:uppercase;background:#fee2e2;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:700}.ja-scheme-title{margin:0;font-size:15.5px;line-height:1.4}.ja-scheme-title a{color:#18181b;text-decoration:none}.ja-scheme-title a:hover{color:#dc2626}.ja-scheme-summary{color:#52525b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ja-scheme-meta{color:#71717a;flex-wrap:wrap;gap:6px 12px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.ja-scheme-more{color:#dc2626;align-items:center;gap:4px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ja-scheme-more svg{width:10px;height:10px}.ja-scheme-top-links{margin:14px 0 4px}.ja-scheme-top-links .jh-btn,.ja-scheme-top-links .ja-detail-link-btn{min-height:44px}.ja-scheme-section{margin:22px 0}.ja-scheme-section h2{color:#18181b;margin:0 0 10px;font-size:18px;font-weight:700}.ja-detail-body p{color:#3f3f46;margin:0 0 12px;font-size:15px;line-height:1.7}.ja-steps{color:#3f3f46;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.65;display:flex}.ja-faq-list{flex-direction:column;gap:8px;display:flex}.ja-faq{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;padding:12px 14px}.ja-faq summary{cursor:pointer;color:#18181b;font-size:14px;font-weight:600}.ja-faq p{color:#52525b;margin:8px 0 0;font-size:14px;line-height:1.6}.ja-related-schemes{padding:0 0 10px}.t-faq-row{flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}@media (max-width:900px){.ja-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ja-scheme-grid{grid-template-columns:minmax(0,1fr)}.sc-card-thumb{height:190px}}.wa-share-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.wa-share-target{color:#71717a;word-break:break-all;font-size:12px;line-height:1.45}.wa-share-override{color:#52525b;cursor:pointer;align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.wa-share-override input{flex:none;margin-top:2px}.wa-scheme-summary{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;gap:4px;margin:4px 0 12px;padding:12px 14px;display:flex}.wa-scheme-summary strong{color:#18181b;font-size:14px;line-height:1.4}
