.jde-page{background:#f7f5ef;color:#0d1a2b;min-height:70vh}.jde-wrap{max-width:1260px;margin:auto;padding:42px 22px}.jde-hero,.jde-profile-hero{background:linear-gradient(135deg,#061426,#0b2b4b);color:#fff}.jde-hero>div{max-width:1260px;margin:auto;padding:70px 22px}.jde-hero span,.jde-profile-hero .jde-verify{color:#dfba6a;font-weight:800;letter-spacing:.12em;font-size:12px}.jde-hero h1,.jde-profile-hero h1{font-size:clamp(36px,5vw,64px);margin:12px 0}.jde-hero p,.jde-profile-hero p{max-width:760px;line-height:1.9;color:#e8edf3}.jde-hero form{display:flex;max-width:600px;margin-top:28px}.jde-hero input{flex:1;padding:15px 18px;border:0;border-radius:12px 0 0 12px;font-size:16px}.jde-hero button{width:60px;border:0;background:#d6a43e;color:#07111f;font-size:24px;border-radius:0 12px 12px 0}.jde-grid,.jde-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jde-card{background:#fff;border:1px solid #eadfca;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px rgba(6,20,38,.06)}.jde-card>a{display:block;text-decoration:none;color:inherit;padding:24px;height:100%}.jde-logo{width:72px;height:72px;border-radius:18px;background:#071a2e;color:#dcb567;display:grid;place-items:center;font-size:32px;overflow:hidden}.jde-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.jde-card h2{font-size:25px;margin:17px 0 8px}.jde-card p{color:#667184;line-height:1.7;min-height:56px}.jde-card small{color:#9a7223}.jde-counts{display:flex;gap:12px;margin:22px 0}.jde-counts span{flex:1;background:#f5f2ea;border-radius:12px;padding:12px;font-size:11px}.jde-counts strong{display:block;font-size:22px;color:#071a2e}.jde-card em{font-style:normal;color:#9a7223;font-weight:800}.jde-profile-hero .jde-wrap{padding-top:60px;padding-bottom:60px}.jde-back{display:block;color:#fff;text-decoration:none;margin-bottom:32px}.jde-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-72px;position:relative}.jde-facts>div,.jde-metric-grid>div{background:#fff;border:1px solid #e7dece;padding:22px;border-radius:16px;box-shadow:0 10px 28px rgba(6,20,38,.06)}.jde-facts small,.jde-metric-grid span{display:block;color:#697386;margin-bottom:8px}.jde-facts strong{font-size:17px}.jde-facts a{color:#9a7223}.jde-section{margin:35px 0;padding:30px;background:#fff;border:1px solid #e8dfd1;border-radius:22px}.jde-section h2{font-size:30px;margin-top:0}.jde-copy{white-space:normal;line-height:2;color:#344054}.jde-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.jde-metric-grid strong{font-size:25px}.jde-project-grid>a{background:#f8f7f3;border-radius:15px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid #e8dfd1}.jde-project-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.jde-project-grid div{padding:16px;display:grid;gap:7px}.jde-project-grid b{font-size:18px}.jde-project-grid span,.jde-project-grid small{color:#697386}.jde-note{background:#fff7df;border-inline-start:4px solid #d6a43e;padding:14px;line-height:1.8}.jde-table{overflow:auto}.jde-table table{width:100%;border-collapse:collapse}.jde-table th,.jde-table td{padding:13px;text-align:start;border-bottom:1px solid #ece7de}.jde-table th{background:#071a2e;color:#fff}.jde-table a,.jde-sources a{color:#835e17}.jde-sources{padding-inline-start:22px}.jde-sources li{padding:10px 0}.jde-sources small{display:block;color:#697386;margin-top:4px}.jde-empty{text-align:center;padding:80px}@media(max-width:900px){.jde-grid,.jde-project-grid{grid-template-columns:repeat(2,1fr)}.jde-facts{grid-template-columns:repeat(2,1fr)}.jde-metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.jde-grid,.jde-project-grid,.jde-facts,.jde-metric-grid{grid-template-columns:1fr}.jde-wrap{padding:30px 14px}.jde-hero>div{padding:48px 16px}.jde-section{padding:20px}.jde-facts{margin-top:-48px}.jde-hero input{min-width:0}}[dir="rtl"] .jde-hero input{border-radius:0 12px 12px 0}[dir="rtl"] .jde-hero button{border-radius:12px 0 0 12px}
/* 2026-09 developer transparency summary */
.jde-status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:18px 0}.jde-status-summary>div{padding:14px 16px;border:1px solid #dce8e2;border-radius:14px;background:linear-gradient(135deg,#fff,#f5faf7)}.jde-status-summary small{display:block;color:#667085;font-size:12px;margin-bottom:5px}.jde-status-summary strong{display:block;color:#08764f;font-size:24px}.jde-project-grid a{transition:transform .2s ease,box-shadow .2s ease}.jde-project-grid a:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(7,17,31,.1)}
@media(max-width:650px){.jde-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* JUANA developer trust directory — unified green visual language */
.jde-page{background:#f7faf8!important;color:#14261f!important}.jde-hero,.jde-profile-hero{background:linear-gradient(135deg,#064c39,#087052)!important}.jde-hero span,.jde-profile-hero .jde-verify{color:#c9f0df!important}.jde-hero p,.jde-profile-hero p{color:#e6f6ef!important}.jde-back{color:#fff!important}.jde-facts>div,.jde-metric-grid>div,.jde-section{border-color:#dfe9e4!important;box-shadow:0 12px 34px rgba(8,91,66,.055)!important}.jde-facts a,.jde-table a,.jde-sources a{color:#087052!important}.jde-section h2{color:#14261f}.jde-metric-grid strong{color:#087052}.jde-project-grid>a{background:#fbfdfc!important;border-color:#dfe9e4!important}.jde-project-grid small{color:#687a73!important}.jde-project-grid .jde-delivery-status{display:inline-flex;width:max-content;margin-top:4px;padding:5px 8px;border-radius:999px;background:#eaf7f1;color:#087052;font-size:11px;font-style:normal;font-weight:900}.jde-note{background:#edf8f3!important;border-inline-start-color:#087052!important;color:#435a52!important}.jde-table th{background:#087052!important}.jde-table td{border-bottom-color:#e4ece8!important}.jde-status-summary>div{border-color:#dce8e2!important;background:linear-gradient(135deg,#fff,#f1faf6)!important}.jde-status-summary strong{color:#087052!important}.jde-sources li{border-bottom:1px solid #edf2ef}.jde-sources li:last-child{border-bottom:0}

/* 2026-09 developer evaluation surface — same canonical records, no duplicate data */
.jde-profile-logo{width:92px;height:92px;margin:0 0 18px;padding:10px;border-radius:20px;background:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 28px rgba(0,0,0,.12);display:grid;place-items:center}.jde-profile-logo img{max-width:100%;max-height:100%;object-fit:contain}.jde-trust-dashboard{margin:24px 0 12px;padding:22px;border:1px solid #dce8e2;border-radius:20px;background:linear-gradient(135deg,#f1faf6,#fff);box-shadow:0 12px 34px rgba(8,91,66,.055)}.jde-trust-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.jde-trust-heading small{display:block;color:#087052;font-weight:900;letter-spacing:.08em}.jde-trust-heading h2{margin:4px 0 0;font-size:24px}.jde-trust-heading>span{color:#6c7d76;font-size:12px;font-weight:800}.jde-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jde-trust-grid>div{padding:14px 12px;border:1px solid #dfeae5;border-radius:14px;background:#fff;text-align:center}.jde-trust-grid small,.jde-trust-grid strong{display:block}.jde-trust-grid small{min-height:30px;color:#71817b;font-size:11px;line-height:1.4}.jde-trust-grid strong{margin-top:5px;color:#087052;font-size:24px}.jde-trust-dashboard>p{margin:14px 0 0;color:#586d65;font-size:12px;line-height:1.75}.jde-status-summary{margin-top:12px!important}
@media(max-width:760px){.jde-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jde-trust-heading{display:block}.jde-trust-heading>span{display:block;margin-top:8px}}@media(max-width:420px){.jde-profile-logo{width:74px;height:74px}.jde-trust-dashboard{padding:16px}.jde-trust-grid strong{font-size:20px}}
.jde-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.jde-card-topline>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf7f1;color:#087052;font-size:10px;font-weight:900;white-space:nowrap}.jde-card-topline small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* JUANA V3 developer trust refinements */
.jde-project-grid small{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#edf8f3;color:#087052!important;font-weight:900}.jde-status-summary{padding:4px 0}.jde-trust-dashboard+.jde-status-summary{margin-top:14px!important}.jde-project-grid>a{min-width:0}.jde-project-grid div{min-width:0}.jde-project-grid b,.jde-project-grid span{overflow-wrap:anywhere}


/* Verified visitor developer ratings — same developer trust page */
.jde-rating-card{margin:18px 0;padding:20px;border:1px solid #dfe9e4;border-radius:20px;background:linear-gradient(135deg,#fff,#f5fbf8);box-shadow:0 10px 28px rgba(14,74,51,.06)}.jde-rating-summary{display:flex;justify-content:space-between;align-items:center;gap:18px}.jde-rating-summary small,.jde-rating-summary span{display:block;color:#66776f}.jde-rating-summary strong{display:block;margin:5px 0;font-size:28px;color:#123c2d}.jde-rating-stars{font-size:25px;color:#b78a24;letter-spacing:2px;white-space:nowrap}.jde-rating-stars i{font-style:normal;color:#d7ddd9}.jde-rating-form{margin-top:16px;display:flex;align-items:end;gap:14px;flex-wrap:wrap}.jde-rating-form fieldset{border:0;padding:0;margin:0}.jde-rating-form legend{font-weight:850;margin-bottom:8px}.jde-rating-form fieldset>div{display:flex;gap:7px;direction:ltr}.jde-rating-form label{cursor:pointer;display:flex;align-items:center;gap:3px}.jde-rating-form label input{position:absolute;opacity:0}.jde-rating-form label span{font-size:25px;color:#c9d0cc}.jde-rating-form label input:checked~span,.jde-rating-form label:hover span{color:#b78a24}.jde-rating-form label b{font-size:11px;color:#66776f}.jde-rating-form button,.jde-rating-login{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:11px;background:#176b4d;color:#fff;text-decoration:none;font-weight:850}.jde-rating-form>small{width:100%;color:#8a6a1c}.jde-rating-notice{padding:10px 12px;border-radius:10px;background:#edf8f3;color:#176b4d;font-weight:800}@media(max-width:700px){.jde-rating-summary{align-items:flex-start;flex-direction:column}.jde-rating-form{align-items:stretch}.jde-rating-form button{width:100%}}

.jde-card-rating{display:flex;align-items:center;gap:6px;margin-top:10px;color:#8a6a1c}.jde-card-rating strong{font-size:13px}.jde-card-rating span{font-size:11px;color:#66776f}
