:root{--ebcc-bg:#070b14;--ebcc-panel:#111725;--ebcc-panel2:#161d2d;--ebcc-border:rgba(255,255,255,.14);--ebcc-text:#f8fafc;--ebcc-muted:#a9b4c5;--ebcc-pink:#e112d4;--ebcc-purple:#8b28ff;--ebcc-green:#91ffd0;--ebcc-gold:#f6c65b;--ebcc-danger:#ff6b8a}.ebcc-body{background:radial-gradient(circle at 15% 0,rgba(120,35,255,.18),transparent 32%),var(--ebcc-bg);color:var(--ebcc-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ebcc-app{min-height:100vh;background:radial-gradient(circle at 75% 10%,rgba(225,18,212,.12),transparent 24%);color:var(--ebcc-text)}.ebcc-header{max-width:1240px;margin:26px auto 0;padding:12px 16px;border:1px solid var(--ebcc-border);border-radius:18px;background:rgba(10,14,25,.78);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:18px}.ebcc-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.ebcc-brand-icon{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--ebcc-gold),#ff8f3d);display:flex;align-items:center;justify-content:center;color:#09101d;font-size:22px;font-weight:900}.ebcc-brand strong{display:block;line-height:1}.ebcc-brand small{display:block;color:var(--ebcc-muted);font-size:12px;margin-top:3px}.ebcc-header nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ebcc-header nav a{color:#dfe6f2;text-decoration:none;padding:9px 12px;border-radius:12px;font-weight:700;font-size:13px}.ebcc-header nav a.active,.ebcc-header nav a:hover{background:rgba(225,18,212,.18);color:#fff}.ebcc-safety-strip{max-width:1240px;margin:14px auto 0;padding:12px 16px;border:1px solid rgba(145,255,208,.25);border-radius:14px;background:rgba(145,255,208,.08);color:#d9fff0}.ebcc-main{max-width:1240px;margin:0 auto;padding:28px 16px 60px}.ebcc-hero,.ebcc-page-head,.ebcc-card{border:1px solid var(--ebcc-border);border-radius:24px;background:linear-gradient(145deg,rgba(17,23,37,.94),rgba(10,14,25,.94));box-shadow:0 18px 50px rgba(0,0,0,.28)}.ebcc-hero,.ebcc-page-head{padding:44px;margin-bottom:24px}.ebcc-eyebrow{display:inline-flex;border:1px solid var(--ebcc-border);border-radius:999px;padding:6px 11px;color:#fff;background:rgba(255,255,255,.08);font-size:12px;font-weight:800;margin-bottom:18px}.ebcc-hero h1,.ebcc-page-head h1{font-size:clamp(36px,6vw,76px);line-height:.96;margin:0 0 18px;color:#fff;letter-spacing:-.05em}.ebcc-hero p,.ebcc-page-head p,.ebcc-card p{color:#d1d9e6;font-size:16px;line-height:1.6;max-width:850px}.ebcc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ebcc-actions.small{margin-top:14px}.ebcc-btn,.ebcc-card a.ebcc-btn,button.ebcc-btn{appearance:none;border:1px solid var(--ebcc-border);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;padding:12px 16px;font-weight:900;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ebcc-btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--ebcc-purple),var(--ebcc-pink));box-shadow:0 12px 34px rgba(225,18,212,.24)}.ebcc-btn.muted,.ebcc-btn[disabled]{opacity:.7;cursor:not-allowed;background:rgba(255,255,255,.04)}.ebcc-grid{display:grid;gap:18px;margin-bottom:18px}.ebcc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ebcc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ebcc-card{padding:22px}.ebcc-card h2,.ebcc-card h3{color:#fff;margin-top:0}.ebcc-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ebcc-section-title h2{margin:0}.ebcc-section-title a{color:#fff}.ebcc-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:12px;align-items:end;margin:0 0 18px;padding:16px;border:1px solid var(--ebcc-border);border-radius:20px;background:rgba(255,255,255,.04)}.ebcc-form label,.ebcc-filters label{display:block}.ebcc-form label span,.ebcc-filters label span{display:block;color:#cbd5e1;font-size:12px;text-transform:uppercase;font-weight:900;margin-bottom:7px;letter-spacing:.04em}.ebcc-form input,.ebcc-form select,.ebcc-form textarea,.ebcc-filters input,.ebcc-filters select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#090d16;color:#fff;padding:12px 13px;outline:none}.ebcc-form textarea{resize:vertical}.ebcc-form{display:grid;gap:14px}.ebcc-form.inline{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.ebcc-form.inline label{min-width:220px;flex:1}.ebcc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--ebcc-border);border-radius:14px;background:rgba(255,255,255,.035)}.ebcc-checks strong{grid-column:1/-1}.ebcc-checks label{font-size:14px;color:#dce6f4}.form-grid{margin:0}.ebcc-collab-list{display:grid;gap:14px}.ebcc-collab-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ebcc-collab-card{border:1px solid var(--ebcc-border);border-radius:18px;padding:16px;background:rgba(255,255,255,.045)}.ebcc-collab-card h3{margin:10px 0 8px;color:#fff}.ebcc-collab-card p{font-size:14px;margin:0 0 12px;color:#cbd5e1}.ebcc-collab-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.ebcc-pill,.ebcc-status,.ebcc-meta-tags span,.ebcc-meta-tags a{display:inline-flex;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;color:#f8fafc;background:rgba(255,255,255,.06);text-decoration:none}.ebcc-pill{background:rgba(225,18,212,.16);border-color:rgba(225,18,212,.32)}.ebcc-status{color:#d9fff0;border-color:rgba(145,255,208,.25);background:rgba(145,255,208,.08)}.ebcc-meta-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.ebcc-mini-profile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ebcc-mini-profile{border:1px solid var(--ebcc-border);border-radius:18px;padding:12px;background:rgba(255,255,255,.04)}.ebcc-mini-profile a{color:#fff;text-decoration:none;display:block}.ebcc-mini-profile img,.ebcc-avatar{width:100%;aspect-ratio:1.1/1;object-fit:cover;border-radius:14px;background:#0a0f1b;margin-bottom:10px}.ebcc-avatar{display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;color:#fff;background:radial-gradient(circle at 35% 20%,rgba(225,18,212,.5),rgba(10,14,25,1))}.ebcc-saved-list{display:grid;gap:10px}.ebcc-saved-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ebcc-border);border-radius:14px;padding:12px;background:rgba(255,255,255,.04)}.ebcc-saved-row a{color:#fff;text-decoration:none}.ebcc-saved-row span{display:block;color:var(--ebcc-muted);font-size:13px}.ebcc-mini-btn{border:1px solid var(--ebcc-border);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;padding:8px 10px;cursor:pointer}.ebcc-shortlist{border:1px solid var(--ebcc-border);border-radius:14px;padding:12px;margin:10px 0;background:rgba(255,255,255,.04)}.ebcc-shortlist strong{display:block}.ebcc-shortlist small{color:var(--ebcc-muted)}.ebcc-classified-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ebcc-classified-links a{border:1px solid var(--ebcc-border);border-radius:14px;padding:14px;background:rgba(255,255,255,.04);text-decoration:none;color:#fff}.ebcc-classified-links span{display:block;color:var(--ebcc-muted);font-size:13px;margin-top:5px}.ebcc-empty,.ebcc-notice{border:1px solid var(--ebcc-border);border-radius:16px;padding:16px;background:rgba(255,255,255,.04);color:#dce6f4}.ebcc-notice.success{border-color:rgba(145,255,208,.3);background:rgba(145,255,208,.08);color:#dffff2;margin-bottom:18px}.ebcc-muted{color:var(--ebcc-muted)!important}.ebcc-footer{max-width:1240px;margin:0 auto;padding:22px 16px 40px;display:flex;justify-content:space-between;gap:12px;color:var(--ebcc-muted);border-top:1px solid var(--ebcc-border)}.ebcc-save-profile{border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(225,18,212,.16);color:#fff;font-weight:900;padding:9px 11px;cursor:pointer;box-shadow:0 8px 22px rgba(225,18,212,.18)}.ebcc-save-profile.is-saved{background:rgba(145,255,208,.12);border-color:rgba(145,255,208,.35);color:#d9fff0}.ebcc-card-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ebcc-card-intent-tags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.ebcc-card-intent-tags span{border:1px solid rgba(145,255,208,.22);background:rgba(145,255,208,.08);color:#d9fff0;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.ebcc-directory-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}.ebcc-dashboard-bridge{position:fixed;left:18px;bottom:18px;z-index:9999;max-width:420px;border:1px solid var(--ebcc-border);border-radius:18px;background:rgba(10,14,25,.94);color:#fff;padding:14px 16px;box-shadow:0 18px 50px rgba(0,0,0,.36);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ebcc-dashboard-bridge span{color:var(--ebcc-muted);font-size:13px}.ebcc-dashboard-bridge a{color:#fff;background:linear-gradient(135deg,var(--ebcc-purple),var(--ebcc-pink));text-decoration:none;border-radius:12px;padding:8px 10px;font-weight:900}.ebcc-admin .ebcc-safety-strip{margin:12px 0;max-width:none}.ebcc-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ebcc-admin-stat{border:1px solid #d0d7de;border-radius:12px;background:#fff;padding:14px}.ebcc-admin-stat span{display:block;color:#57606a;font-size:12px;text-transform:uppercase;font-weight:700}.ebcc-admin-stat strong{font-size:28px;color:#111827}.ebcc-admin-form{background:#fff;border:1px solid #d0d7de;border-radius:12px;padding:18px;margin:18px 0}@media(max-width:900px){.ebcc-header{align-items:flex-start;flex-direction:column}.ebcc-grid-2,.ebcc-grid-3,.ebcc-filters,.ebcc-collab-list.compact,.ebcc-classified-links{grid-template-columns:1fr}.ebcc-mini-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebcc-hero,.ebcc-page-head{padding:28px}.ebcc-checks{grid-template-columns:1fr}.ebcc-footer{flex-direction:column}.ebcc-dashboard-bridge{position:static;margin:16px}}
.ebcc-profile-panel{margin:24px 0}.ebcc-request-box{margin-top:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px;background:rgba(255,255,255,.035)}.ebcc-activity-list{display:grid;gap:12px}.ebcc-activity-item{border:1px solid var(--ebcc-border);border-radius:16px;padding:14px;background:rgba(255,255,255,.04);display:grid;gap:6px}.ebcc-activity-item strong{color:#fff}.ebcc-activity-item small{color:var(--ebcc-muted)}.ebcc-activity-item a{color:#fff;text-decoration:none;font-weight:800}.ebcc-profile-panel .ebcc-form textarea{min-height:96px}.ebcc-profile-panel .ebcc-section-title{margin-bottom:12px}.ebcc-card-lock{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.04);color:#dbe4f0}.ebcc-card-tools .ebcc-mini-btn{font-size:12px;text-decoration:none}.ebcc-request-box .ebcc-btn.muted{width:max-content}.ebcc-activity-list .ebcc-pill{width:max-content}

.ebcc-filters-wide{grid-template-columns:1.4fr 1fr 1.2fr 1fr 1fr 1fr 1fr auto}.ebcc-builder-help{border:1px solid rgba(145,255,208,.25);border-radius:14px;background:rgba(145,255,208,.08);color:#dffff2;padding:12px 14px;font-weight:800}.ebcc-fieldset{border:1px solid var(--ebcc-border);border-radius:18px;padding:16px;background:rgba(255,255,255,.035);margin:0}.ebcc-fieldset legend{padding:0 8px;color:#fff;font-weight:900}.ebcc-checks-large{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px;overflow:auto}.ebcc-structured-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.ebcc-structured-mini div{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px;background:rgba(255,255,255,.035)}.ebcc-structured-mini dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ebcc-muted);font-weight:900}.ebcc-structured-mini dd{margin:3px 0 0;color:#fff;font-weight:800}.ebcc-match-preview{border-top:1px solid var(--ebcc-border);margin-top:12px;padding-top:12px}.ebcc-match-preview strong{color:#fff}.ebcc-match-preview a{color:#dffff2;text-decoration:none}@media(max-width:900px){.ebcc-filters-wide,.ebcc-checks-large,.ebcc-structured-mini{grid-template-columns:1fr}.ebcc-checks-large{max-height:none}}

/* 1.1.1 Simple Collaboration UX */
.ebcc-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px}.ebcc-step-list span{display:flex;align-items:center;gap:9px;border:1px solid rgba(145,255,208,.22);border-radius:14px;background:rgba(145,255,208,.07);color:#e9fff7;padding:10px 12px;font-weight:900}.ebcc-step-list b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,var(--ebcc-purple),var(--ebcc-pink));color:#fff;font-size:12px}.ebcc-muted.small{font-size:13px;margin:4px 0 10px}.ebcc-simple-check-block{border:1px solid var(--ebcc-border);border-radius:18px;padding:14px;background:rgba(255,255,255,.035)}.ebcc-simple-check-block>strong{display:block;color:#fff;font-size:16px;margin-bottom:2px}.ebcc-advanced-details{border:1px solid var(--ebcc-border);border-radius:18px;background:rgba(255,255,255,.035);padding:0;overflow:hidden}.ebcc-advanced-details summary{cursor:pointer;list-style:none;padding:14px 16px;color:#fff;font-weight:900;background:rgba(255,255,255,.045)}.ebcc-advanced-details summary::-webkit-details-marker{display:none}.ebcc-advanced-details summary:before{content:'+';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;border-radius:999px;background:rgba(255,255,255,.09);color:#dffff2}.ebcc-advanced-details[open] summary:before{content:'−'}.ebcc-advanced-details[open]{padding-bottom:14px}.ebcc-advanced-details[open]>*:not(summary){margin:14px 16px 0}.ebcc-simple-builder select#ebcc-request-type{font-size:16px;font-weight:800}.ebcc-simple-builder textarea[name="description"]{min-height:130px}.ebcc-simple-context{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.03);padding:14px}.ebcc-simple-context h4{margin:0 0 12px;color:#fff}.ebcc-simple-profile-form .ebcc-checks-large{max-height:240px}.ebcc-simple-builder .ebcc-builder-help{font-weight:800}.ebcc-simple-builder optgroup{font-weight:900;color:#fff;background:#111725}.ebcc-simple-builder option{font-weight:600}@media(max-width:900px){.ebcc-step-list{grid-template-columns:1fr}.ebcc-simple-profile-form .ebcc-checks-large{max-height:none}}


/* 1.1.7: never show empty/orphan community action chips on public cards. */
.ebcc-card-tools:empty,
.ebcc-save-profile:empty,
.ebcc-card-tools-clean:empty{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
}

.ebcc-public-footer{margin-top:72px;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(10,14,25,.72));padding:34px 24px 20px;color:#dfe5f5}.ebcc-footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px}.ebcc-public-footer strong{color:#fff;font-size:22px}.ebcc-public-footer p{color:#aeb6ca;line-height:1.55}.ebcc-public-footer h3{margin:0 0 12px;color:#ffcc58;text-transform:none;letter-spacing:.02em}.ebcc-public-footer nav{display:grid;gap:9px;align-content:start}.ebcc-public-footer a{color:#fff;text-decoration:none;font-weight:850}.ebcc-public-footer a:hover{color:#f02cff}.ebcc-footer-bottom{max-width:1280px;margin:24px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);color:#8993aa}@media(max-width:900px){.ebcc-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ebcc-footer-grid{grid-template-columns:1fr}.ebcc-public-footer{padding:28px 16px 18px}}


/* 1.1.10 community UI polish: professional, readable dashboard and builder. */
.ebcc-app,.ebcc-body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.ebcc-main{max-width:1280px;padding:30px 18px 72px;}
.ebcc-page-head,.ebcc-hero{padding:42px 46px;border-radius:28px;background:linear-gradient(145deg,rgba(13,18,31,.97),rgba(9,13,24,.96));}
.ebcc-page-head h1,.ebcc-hero h1{font-size:clamp(38px,4.8vw,64px);letter-spacing:-.045em;line-height:1.03;}
.ebcc-grid-2{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:start;}
.ebcc-card{padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(17,23,37,.96),rgba(10,15,27,.96));}
.ebcc-card h2{font-size:clamp(24px,2.2vw,34px);line-height:1.14;letter-spacing:-.025em;font-weight:800;margin:0 0 14px;}
.ebcc-card h3{font-size:20px;line-height:1.22;font-weight:800;}
.ebcc-card p{font-size:15px;line-height:1.7;color:#c8d2e1;}
.ebcc-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 22px;}
.ebcc-step-list span{min-height:58px;border-radius:16px;font-size:18px;line-height:1.15;background:linear-gradient(145deg,rgba(20,75,80,.28),rgba(19,30,45,.86));}
.ebcc-form label span,.ebcc-filters label span{font-size:12px;letter-spacing:.035em;color:#d9e2f2;}
.ebcc-form input,.ebcc-form select,.ebcc-form textarea{border-radius:14px;min-height:48px;background:#090f1b;border-color:rgba(255,255,255,.18);font-size:15px;}
.ebcc-simple-context,.ebcc-builder-help{font-size:16px!important;line-height:1.55;font-weight:700!important;border-radius:18px;background:rgba(145,255,208,.07);}
.ebcc-checks-large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;overflow:visible;padding:12px;background:rgba(255,255,255,.025);}
.ebcc-checks-large label{display:flex!important;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.035);font-size:14px;line-height:1.25;color:#e6edf8;}
.ebcc-checks-large input[type="checkbox"]{width:18px!important;height:18px!important;min-height:auto!important;flex:0 0 auto;accent-color:#e112d4;}
.ebcc-advanced-details summary{font-size:18px;line-height:1.35;}
.ebcc-mini-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;align-items:stretch;}
.ebcc-mini-profile{min-width:0;border-radius:18px;padding:12px;overflow:hidden;background:rgba(255,255,255,.04);}
.ebcc-mini-profile a{display:grid;gap:8px;color:#fff;text-decoration:none;min-width:0;}
.ebcc-mini-profile img,.ebcc-mini-profile .ebcc-avatar{width:100%;height:92px;aspect-ratio:auto;object-fit:cover;border-radius:14px;margin:0;}
.ebcc-mini-profile strong,.ebcc-mini-profile h3,.ebcc-mini-profile span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:anywhere;line-height:1.25;}
.ebcc-section-title{align-items:center;margin-bottom:18px;}
.ebcc-section-title h2{font-size:clamp(24px,2vw,32px);font-weight:800;letter-spacing:-.025em;}
.ebcc-section-title a{font-size:14px;color:#d6e2ff;text-decoration:none;border:1px solid rgba(255,255,255,.14);padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);}
.ebcc-shortlist,.ebcc-saved-row,.ebcc-collab-card{border-radius:16px;background:rgba(255,255,255,.035);}
.ebcc-dashboard-bridge{display:none!important;}
.ebcc-directory-hero-actions{display:none!important;}
@media(max-width:980px){.ebcc-grid-2{grid-template-columns:1fr}.ebcc-checks-large{grid-template-columns:1fr}.ebcc-page-head,.ebcc-hero{padding:28px}.ebcc-step-list{grid-template-columns:1fr}.ebcc-mini-profile-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}

/* 1.1.11 collaborations vs classifieds separation + professional UI polish */
.ebcc-app,.ebcc-body{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  color:#f8fafc;
}
.ebcc-app h1,.ebcc-app h2,.ebcc-app h3,.ebcc-app strong,.ebcc-app .ebcc-btn{
  text-shadow:none!important;
  letter-spacing:-.025em;
}
.ebcc-header{
  max-width:1260px;
  border-radius:22px;
  padding:14px 18px;
  background:linear-gradient(180deg,rgba(14,18,32,.92),rgba(8,12,23,.92));
  box-shadow:0 24px 70px rgba(0,0,0,.32);
}
.ebcc-header nav a{
  font-weight:780;
  font-size:14px;
  padding:10px 13px;
}
.ebcc-header nav a.active{
  background:linear-gradient(135deg,rgba(139,40,255,.72),rgba(225,18,212,.56));
  box-shadow:0 10px 28px rgba(225,18,212,.18);
}
.ebcc-brand-icon{background:linear-gradient(135deg,#ffc957,#f3922e);color:#060b14;}
.ebcc-brand small{font-size:12px;color:#c2cbe0;}
.ebcc-safety-strip{max-width:1260px;font-size:15px;color:#dffdf6;}
.ebcc-main{max-width:1260px;}
.ebcc-collab-head{
  position:relative;
  overflow:hidden;
  padding:48px 46px;
  background:radial-gradient(circle at 12% 15%,rgba(225,18,212,.18),transparent 38%),linear-gradient(145deg,rgba(14,19,33,.98),rgba(7,11,22,.98));
}
.ebcc-collab-head h1{max-width:900px;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.04!important;margin-bottom:18px!important;}
.ebcc-collab-head p{max-width:860px;color:#d7deeb;font-size:17px;}
.ebcc-eyebrow{text-transform:none!important;letter-spacing:0!important;font-size:13px;font-weight:850;}
.ebcc-filters-wide{grid-template-columns:repeat(4,minmax(180px,1fr)) auto!important;align-items:end;gap:14px;padding:18px;}
.ebcc-filters-wide label:nth-child(n+5){grid-column:auto;}
.ebcc-filters input,.ebcc-filters select,.ebcc-form input,.ebcc-form select,.ebcc-form textarea{background:#080e1a!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.17)!important;box-shadow:none!important;}
.ebcc-filters input::placeholder,.ebcc-form input::placeholder,.ebcc-form textarea::placeholder{color:#8c97aa!important;}
.ebcc-filters label span,.ebcc-form label span{text-transform:none!important;letter-spacing:.015em!important;color:#cdd7e8!important;font-weight:820;}
.ebcc-card{border-radius:26px!important;border-color:rgba(255,255,255,.13)!important;background:linear-gradient(180deg,rgba(14,20,34,.97),rgba(8,13,24,.97))!important;}
.ebcc-card h2{font-size:clamp(24px,2.1vw,32px)!important;line-height:1.16!important;font-weight:780!important;}
.ebcc-step-list span{font-size:16px!important;min-height:54px!important;line-height:1.2!important;}
.ebcc-checks-large{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;overflow:visible!important;}
.ebcc-checks-large label{min-height:44px!important;padding:10px 12px!important;border-radius:14px!important;font-size:14px!important;}
.ebcc-mini-profile-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important;gap:14px!important;}
.ebcc-mini-profile{min-width:0!important;max-width:none!important;padding:12px!important;border-radius:18px!important;}
.ebcc-mini-profile img,.ebcc-mini-profile .ebcc-avatar{width:100%!important;height:108px!important;object-fit:cover!important;border-radius:14px!important;margin:0 0 8px!important;}
.ebcc-mini-profile strong,.ebcc-mini-profile span{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important;}
.ebcc-builder-help{font-size:15px!important;border-color:rgba(145,255,208,.18)!important;background:rgba(145,255,208,.055)!important;}
.ebcc-public-footer{margin-top:72px!important;border-top:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(17,23,37,.78),rgba(7,10,18,.95))!important;}
.ebcc-public-footer h3{text-transform:none!important;font-size:15px!important;}
.ebcc-public-footer a{font-size:14px;}
@media(max-width:1100px){.ebcc-filters-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ebcc-filters-wide button{width:100%}}
@media(max-width:700px){.ebcc-filters-wide,.ebcc-checks-large{grid-template-columns:1fr!important}.ebcc-collab-head{padding:30px 22px}.ebcc-header{margin:16px 12px 0}.ebcc-header nav{width:100%;justify-content:flex-start}.ebcc-mini-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* 1.1.12: unified e-band header logo + Greek-first collaboration page cleanup */
.ebcc-header-unified{
  min-height:58px;
  align-items:center;
}
.ebcc-brand-official{
  min-width:230px;
  gap:13px!important;
}
.ebcc-brand-mark{
  width:44px!important;
  height:44px!important;
  display:block!important;
  flex:0 0 44px!important;
  border-radius:12px;
  filter:drop-shadow(0 10px 22px rgba(255,190,72,.22));
}
.ebcc-brand-icon{display:none!important;}
.ebcc-brand-official strong{
  font-size:20px!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
}
.ebcc-brand-official small{
  font-size:12px!important;
  font-weight:650!important;
  color:#aeb8cb!important;
  letter-spacing:0!important;
}
.ebcc-header nav a{
  white-space:nowrap;
  text-transform:none!important;
}
.ebcc-collab-head .ebcc-actions .ebcc-btn:not(.primary){
  border-color:rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
}
.ebcc-filters-wide label span,
.ebcc-section-title span,
.ebcc-empty{
  text-transform:none!important;
}
.ebcc-public-footer{
  border-radius:28px 28px 0 0;
  max-width:1260px;
}
@media(max-width:780px){
  .ebcc-header-unified{display:grid;grid-template-columns:1fr;gap:12px;}
  .ebcc-brand-official{min-width:0;}
  .ebcc-header nav{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:2px;}
}


/* 1.1.14 shared chrome + collaboration page cleanup */
.ebcc-uses-unified-chrome .emu-header-wrap,
.ebcc-uses-unified-chrome .ebuc-header-wrap{max-width:1280px;margin:22px auto 0;padding:0 18px;}
.ebcc-uses-unified-chrome .emu-header,
.ebcc-uses-unified-chrome .ebuc-native-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:12px 16px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(8,12,22,.82);box-shadow:0 18px 60px rgba(0,0,0,.36);backdrop-filter:blur(16px);}
.ebcc-uses-unified-chrome .emu-brand{display:flex!important;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;min-width:220px;}
.ebcc-uses-unified-chrome .emu-brand-mark{width:42px;height:42px;object-fit:contain;border-radius:12px;}
.ebcc-uses-unified-chrome .emu-brand-divider{width:1px;height:36px;background:rgba(255,255,255,.16);}
.ebcc-uses-unified-chrome .emu-brand-lockup{display:grid;gap:2px;line-height:1;}
.ebcc-uses-unified-chrome .emu-brand-title{font-size:21px;font-weight:950;letter-spacing:-.04em;color:#fff;}
.ebcc-uses-unified-chrome .emu-brand-title-accent{color:#ffd24a;}
.ebcc-uses-unified-chrome .emu-brand small{font-size:12px;color:#aeb7c9;}
.ebcc-uses-unified-chrome .emu-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;}
.ebcc-uses-unified-chrome .emu-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:13px;color:#f7f2ff!important;text-decoration:none!important;font-weight:850;font-size:14px;white-space:nowrap;}
.ebcc-uses-unified-chrome .emu-nav a.is-active{background:linear-gradient(135deg,#9b20ff,#e20bd7);box-shadow:0 12px 28px rgba(199,34,255,.28);}
.ebcc-uses-unified-chrome .emu-header-actions{display:flex;align-items:center;gap:10px;}
.ebcc-uses-unified-chrome .emu-lang-switch{display:flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:3px;background:rgba(255,255,255,.06);}
.ebcc-uses-unified-chrome .emu-lang-switch a{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900;}
.ebcc-uses-unified-chrome .emu-lang-switch a.active{background:#bf1cff;box-shadow:0 0 20px rgba(203,34,255,.42);}
.ebcc-uses-unified-chrome .emu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:13px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff!important;text-decoration:none!important;font-weight:900;}
.ebcc-uses-unified-chrome .ebcc-collab-head .ebcc-actions{margin-top:22px;}
.ebcc-uses-unified-chrome .ebcc-collab-head .ebcc-btn:not(.primary){display:none;}
@media(max-width:980px){.ebcc-uses-unified-chrome .emu-header{align-items:flex-start;flex-wrap:wrap}.ebcc-uses-unified-chrome .emu-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.ebcc-uses-unified-chrome .emu-header-actions{margin-left:auto}.ebcc-uses-unified-chrome .emu-brand{min-width:0}.ebcc-uses-unified-chrome .emu-brand small{display:none}}


/* 1.1.18: collaboration flow vs band membership approval clarity */
.ebcc-flow-map article{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}
.ebcc-flow-map article strong{display:block;color:#fff;font-size:17px;margin-bottom:8px}.ebcc-flow-map article p{font-size:14px;margin:0;color:#cfd8ea}

/* 1.1.20: collaboration submission wizard flow */
.ebcc-new-collab-card-priority{margin-bottom:18px;border-color:rgba(225,18,212,.28)}
.ebcc-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.ebcc-wizard-head h2{margin:0 0 6px}
.ebcc-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px}
.ebcc-wizard-steps button{appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.045);color:#dbe5f4;padding:12px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:850}
.ebcc-wizard-steps button b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;flex:0 0 30px}
.ebcc-wizard-steps button.is-active{border-color:rgba(225,18,212,.45);background:linear-gradient(135deg,rgba(139,40,255,.22),rgba(225,18,212,.18));color:#fff;box-shadow:0 14px 38px rgba(225,18,212,.16)}
.ebcc-wizard-steps button.is-active b{background:linear-gradient(135deg,var(--ebcc-purple),var(--ebcc-pink))}
.ebcc-wizard-panel{display:none;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px;background:rgba(255,255,255,.035)}
.ebcc-wizard-panel.is-active{display:grid;gap:14px}
.ebcc-wizard-panel h3{margin:0;color:#fff;font-size:24px;letter-spacing:-.03em}
.ebcc-wizard-panel .ebcc-muted{margin:0}
.ebcc-wizard-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:4px}
.ebcc-wizard-actions [data-ebcc-submit]{display:none;margin-left:auto}
.ebcc-collab-wizard[data-ebcc-current-step="3"] .ebcc-wizard-actions [data-ebcc-next]{display:none}
.ebcc-collab-wizard[data-ebcc-current-step="3"] .ebcc-wizard-actions [data-ebcc-submit]{display:inline-flex}
.ebcc-collab-wizard[data-ebcc-current-step="1"] .ebcc-wizard-actions [data-ebcc-prev]{visibility:hidden}
.ebcc-wizard-note,.ebcc-wizard-summary{border:1px solid rgba(145,255,208,.22);border-radius:16px;background:rgba(145,255,208,.07);padding:13px 14px;color:#dffff2}
.ebcc-wizard-summary p{margin:6px 0 0;max-width:none;color:#dbe8f4}
.ebcc-profile-intent-details{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.035);padding:0;margin:12px 0;overflow:hidden}
.ebcc-profile-intent-details>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-weight:900}
.ebcc-profile-intent-details>summary::-webkit-details-marker{display:none}
.ebcc-profile-intent-details>summary span{color:var(--ebcc-muted);font-size:13px;font-weight:750}
.ebcc-profile-intent-details[open]>summary{border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}
.ebcc-profile-intent-details .ebcc-profile-intent-form{padding:16px}
.ebcc-dashboard-support-grid{align-items:start}
.ebcc-my-profiles-card .ebcc-profile-intent-form h3{display:none}
.ebcc-saved-card .ebcc-form.inline{margin-top:18px}
@media(max-width:780px){.ebcc-wizard-head{display:grid}.ebcc-wizard-steps{grid-template-columns:1fr}.ebcc-wizard-actions{position:sticky;bottom:0;z-index:3;padding:12px;margin:6px -18px -18px;background:rgba(10,14,25,.96);border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 20px 20px}.ebcc-profile-intent-details>summary{align-items:flex-start;flex-direction:column}}

/* 1.1.20: do not uppercase Greek form labels; avoids capital Greek with tonos */
.ebcc-form label span,.ebcc-filters label span{text-transform:none!important;letter-spacing:0!important}
