/* DIBANA First-Time User Guidance + Help — responsive shared layer */
.dibana-help-launcher{position:fixed;right:24px;bottom:24px;z-index:1400;min-width:48px;height:48px;padding:0 16px;border:1px solid var(--dibana-border,#dfe3eb);border-radius:999px;background:var(--dibana-surface,#fff);color:var(--dibana-text,#172033);box-shadow:0 12px 30px rgba(18,24,38,.16);font:inherit;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.dibana-help-backdrop{position:fixed;inset:0;background:rgba(18,24,38,.42);z-index:1450;display:none}.dibana-help-backdrop.is-open{display:block}.dibana-help-panel{position:fixed;right:0;top:0;bottom:0;width:min(440px,94vw);z-index:1460;background:var(--dibana-surface,#fff);box-shadow:-18px 0 50px rgba(18,24,38,.22);transform:translateX(102%);transition:transform .2s ease;display:flex;flex-direction:column}.dibana-help-panel.is-open{transform:translateX(0)}.dibana-help-panel__header{padding:22px 22px 16px;border-bottom:1px solid var(--dibana-border,#e3e6ee);display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dibana-help-panel__title{margin:0;font-size:1.2rem}.dibana-help-panel__close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;padding:6px}.dibana-help-panel__body{padding:20px 22px 32px;overflow:auto}.dibana-help-kicker{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dibana-purple,#6246ea)}.dibana-help-lead{color:var(--dibana-text-2,#596276);line-height:1.55}.dibana-help-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.dibana-help-action{min-height:44px;border-radius:10px;border:1px solid var(--dibana-border,#dfe3eb);background:#fff;padding:10px 12px;text-align:center;text-decoration:none;color:inherit;font-weight:700;cursor:pointer}.dibana-help-action--primary{background:var(--dibana-purple,#6246ea);color:#fff;border-color:var(--dibana-purple,#6246ea)}.dibana-help-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--dibana-border,#e3e6ee)}.dibana-help-section h3{margin:0 0 10px;font-size:1rem}.dibana-help-list{display:grid;gap:10px}.dibana-help-link{display:block;padding:12px;border:1px solid var(--dibana-border,#e3e6ee);border-radius:10px;text-decoration:none;color:inherit;background:var(--dibana-surface-2,#f7f8fb)}.dibana-help-link strong{display:block;margin-bottom:3px}.dibana-help-link span{display:block;color:var(--dibana-text-2,#596276);font-size:.9rem}.dibana-help-checklist{display:grid;gap:8px}.dibana-help-check{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;background:var(--dibana-surface-2,#f7f8fb)}.dibana-help-check input{width:18px;height:18px}.dibana-welcome{position:fixed;inset:0;z-index:1500;background:rgba(18,24,38,.48);display:none;align-items:center;justify-content:center;padding:24px}.dibana-welcome.is-open{display:flex}.dibana-welcome__card{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:30px;box-shadow:0 24px 70px rgba(18,24,38,.28)}.dibana-welcome__card h2{margin:6px 0 8px;font-size:clamp(1.6rem,4vw,2.25rem)}.dibana-welcome__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.dibana-welcome__item{padding:14px;border:1px solid var(--dibana-border,#e3e6ee);border-radius:12px;background:var(--dibana-surface-2,#f7f8fb)}.dibana-welcome__item strong{display:block}.dibana-welcome__item span{display:block;margin-top:4px;color:var(--dibana-text-2,#596276);font-size:.9rem;line-height:1.4}.dibana-welcome__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.dibana-tour-progress{font-size:.82rem;color:var(--dibana-text-2,#596276);margin-bottom:8px}@media(max-width:760px){.dibana-help-launcher{right:14px;bottom:calc(var(--dibana-mobile-bottom-nav-height,68px) + 14px);width:46px;min-width:46px;height:46px;padding:0;font-size:0}.dibana-help-launcher::before{content:"?";font-size:1.15rem}.dibana-help-panel{width:100vw;top:auto;height:min(82vh,760px);border-radius:18px 18px 0 0;transform:translateY(102%)}.dibana-help-panel.is-open{transform:translateY(0)}.dibana-help-actions{grid-template-columns:1fr}.dibana-welcome{padding:12px;align-items:flex-end}.dibana-welcome__card{border-radius:18px 18px 0 0;padding:22px 18px 24px;max-height:88vh}.dibana-welcome__grid{grid-template-columns:1fr}.dibana-welcome__actions{display:grid;grid-template-columns:1fr}.dibana-welcome__actions .dibana-help-action{width:100%}}.dibana-context-help{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--dibana-border,#e3e6ee);border-radius:12px;background:var(--dibana-surface,#fff)}.dibana-context-help__copy strong{display:block;margin-bottom:3px}.dibana-context-help__copy span{display:block;color:var(--dibana-text-2,#596276);font-size:.92rem;line-height:1.45}.dibana-context-help__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dibana-context-help__actions button{border:0;background:transparent;color:var(--dibana-text-2,#596276);cursor:pointer;font:inherit}.dibana-context-help__actions .dibana-context-help__open{color:var(--dibana-purple,#6246ea);font-weight:700}@media(max-width:760px){.dibana-context-help{margin:0 0 14px;padding:12px 13px}.dibana-context-help__actions{align-items:flex-end;flex-direction:column}.dibana-context-help__actions button{min-height:32px}}body[data-dibana-route="chat"] .dibana-help-launcher{display:none!important}body[data-dibana-route="chat"] .dibana-chat-header-help{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--dibana-border,#dfe3eb);border-radius:999px;background:var(--dibana-surface,#fff);color:var(--dibana-text,#172033);font:inherit;font-weight:700;cursor:pointer}body[data-dibana-route="chat"] .dibana-help-panel:not(.is-open),body[data-dibana-route="chat"] .dibana-help-backdrop:not(.is-open),body[data-dibana-route="chat"] .dibana-welcome:not(.is-open){pointer-events:none!important;visibility:hidden!important}body[data-dibana-route="chat"] .dibana-help-panel.is-open,body[data-dibana-route="chat"] .dibana-help-backdrop.is-open,body[data-dibana-route="chat"] .dibana-welcome.is-open{pointer-events:auto;visibility:visible}@media(max-width:767px){body[data-dibana-route="chat"] .dibana-chat-header-help{min-width:38px;width:38px;height:38px;padding:0;font-size:0}body[data-dibana-route="chat"] .dibana-chat-header-help::before{content:"?";font-size:1rem;font-weight:800}}

/* Founder Circle — Background-First + Live Overlay */
.community-status[data-state="success"]{display:none!important}
#dibanaCommunityWorkspace{max-width:1280px!important;margin:0 auto!important}
#dibanaCommunityWorkspace .community-hero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:128px minmax(0,620px) 1fr!important;gap:28px!important;align-items:center!important;min-height:320px!important;padding:34px 38px!important;border-radius:18px!important;overflow:hidden!important;background:#020b1f url('/dibana-community-background.png') center right/cover no-repeat!important;box-shadow:0 18px 44px rgba(3,17,38,.19),inset 0 1px 0 rgba(255,255,255,.08)!important}
#dibanaCommunityWorkspace .community-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,8,22,.98) 0%,rgba(2,15,38,.94) 28%,rgba(3,20,48,.68) 46%,rgba(3,16,39,.08) 70%,rgba(3,16,39,0) 100%);pointer-events:none}
#dibanaCommunityWorkspace .community-hero::after{content:"A MORE\A CONNECTED\A WORLD.";white-space:pre;position:absolute;right:30px;top:27px;padding-left:18px;border-left:2px solid rgba(244,198,93,.84);color:#f1d487;font-size:.72rem;line-height:1.85;font-weight:800;letter-spacing:.34em;text-align:right;text-shadow:0 0 18px rgba(244,198,93,.22);pointer-events:none}
#dibanaCommunityWorkspace .community-hero__mark{width:108px!important;height:108px!important;border-radius:50%!important;border:1px solid rgba(255,224,157,.98)!important;background:#fff url('/assets/dibana-mark.svg') center/58% no-repeat!important;font-size:0!important;box-shadow:0 0 0 4px rgba(244,197,95,.10),0 0 32px rgba(244,197,95,.70),0 11px 26px rgba(0,0,0,.28)!important}
#dibanaCommunityWorkspace .community-hero__body{max-width:620px!important;min-width:0!important;align-self:center!important}
#dibanaCommunityWorkspace .community-hero__meta{margin:0 0 12px!important;gap:9px!important}
#dibanaCommunityWorkspace .community-hero__meta .dibana-badge{font-size:.67rem!important;letter-spacing:.08em!important;border-radius:999px!important;padding:6px 12px!important;background:rgba(3,17,38,.62)!important;border:1px solid rgba(244,197,95,.52)!important;color:#f4d183!important;backdrop-filter:blur(8px)}
#dibanaCommunityWorkspace #dibanaCommunityVisibility{background:#fff!important;color:#075ee5!important;border-color:#fff!important}
#dibanaCommunityWorkspace #dibanaCommunityName{font-size:0!important;margin:0 0 12px!important;line-height:1.03!important;white-space:nowrap!important}
#dibanaCommunityWorkspace #dibanaCommunityName::before{content:"DIBANA ";font-size:clamp(2rem,2.65vw,2.75rem);font-weight:800;letter-spacing:-.038em;color:#fff;text-shadow:0 3px 20px rgba(0,0,0,.28)}
#dibanaCommunityWorkspace #dibanaCommunityName::after{content:"Founder Circle";font-size:clamp(2rem,2.65vw,2.75rem);font-weight:800;letter-spacing:-.038em;color:#efc86c;text-shadow:0 3px 20px rgba(0,0,0,.28)}
#dibanaCommunityWorkspace #dibanaCommunityDescription{max-width:600px!important;margin:0!important;color:rgba(255,255,255,.94)!important;font-size:.98rem!important;line-height:1.52!important;text-shadow:0 2px 16px rgba(0,0,0,.30)!important}
#dibanaCommunityWorkspace .community-hero__body::after{content:"PEOPLE  ×  IDEAS  ×  OPPORTUNITIES  ×  IMPACT";display:block;margin-top:20px;color:#f1cf7b;font-size:.66rem;font-weight:800;letter-spacing:.26em;white-space:nowrap;text-shadow:0 1px 14px rgba(0,0,0,.5)}
#dibanaCommunityWorkspace .community-hero__actions{align-self:end!important;justify-self:end!important;display:flex!important;gap:12px!important;margin:0 0 4px!important;z-index:1}
#dibanaCommunityWorkspace .community-hero__actions .dibana-button{min-height:48px!important;padding:0 20px!important;border-radius:12px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(0,0,0,.17)!important}
#dibanaCommunityWorkspace .community-tabs{margin:0 0 22px!important;padding:8px 10px 0!important;gap:20px!important;background:#fff!important;border-bottom:1px solid #dce4ef!important;box-shadow:0 4px 16px rgba(26,55,104,.04)!important}
#dibanaCommunityWorkspace .community-tab{padding:14px 6px 13px!important;color:#33496f!important;font-weight:700!important;font-size:.95rem!important}
#dibanaCommunityWorkspace .community-tab.is-active{color:#0867f2!important;border-bottom-color:#0867f2!important}
#dibanaCommunityWorkspace .community-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.68fr)!important;gap:22px!important;align-items:start!important}
#dibanaCommunityWorkspace [data-community-panel="overview"]>.dibana-card{padding:30px!important;min-height:360px!important;border:1px solid #dfe6f1!important;border-radius:17px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 12px 32px rgba(33,62,111,.07)!important}
#dibanaCommunityWorkspace [data-community-panel="overview"]>.dibana-card>.dibana-caption{color:#66799a!important;font-weight:700!important;letter-spacing:.08em!important}
#dibanaCommunityWorkspace [data-community-panel="overview"]>.dibana-card>.dibana-h3{font-size:0!important;margin:8px 0 12px!important}
#dibanaCommunityWorkspace [data-community-panel="overview"]>.dibana-card>.dibana-h3::after{content:"Connect. Participate. Belong.";font-size:1.8rem!important;color:#0d1832!important;letter-spacing:-.025em!important}
#dibanaCommunityWorkspace [data-community-panel="overview"]>.dibana-card>p{color:#445775!important;line-height:1.62!important;font-size:1rem!important;max-width:92%!important}
#dibanaCommunityWorkspace [data-community-panel="overview"] .community-runtime-note{margin-top:24px!important;padding:26px 18px!important;min-height:150px!important;border:1px solid #dce6f6!important;border-radius:15px!important;background:linear-gradient(180deg,#f8fbff 0%,#f2f7ff 100%)!important;color:#3d5275!important;font-size:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
#dibanaCommunityWorkspace [data-community-panel="overview"] .community-runtime-note::before{content:"People     •     Ideas     •     Growth     •     Impact";display:block;text-align:center;color:#0d1832;font-size:1rem;font-weight:800;letter-spacing:.02em;margin-bottom:16px}
#dibanaCommunityWorkspace [data-community-panel="overview"] .community-runtime-note::after{content:"Meet people who move with purpose. Share useful ideas. Build meaningful relationships. Create real-world opportunity.";display:block;text-align:center;color:#526684;font-size:.94rem;line-height:1.55}
#dibanaCommunityWorkspace .community-side>.dibana-card{border:1px solid #dfe6f1!important;border-radius:17px!important;box-shadow:0 12px 32px rgba(33,62,111,.06)!important;background:#fff!important;padding:20px!important}
#dibanaCommunityWorkspace .community-side>.dibana-card:first-child{padding:18px!important}
#dibanaCommunityWorkspace .community-side>.dibana-card:first-child>.dibana-caption{color:#7a8ba6!important;font-weight:700!important;letter-spacing:.08em!important}
#dibanaCommunityWorkspace .community-side>.dibana-card:first-child>.dibana-h3{margin:7px 0 12px!important;color:#0d1832!important;font-size:1.25rem!important}
#dibanaCommunityWorkspace .community-directory__item{position:relative!important;border-radius:14px!important;padding:16px 38px 16px 54px!important;background:#fff!important;min-height:68px!important}
#dibanaCommunityWorkspace .community-directory__item::before{content:"";position:absolute;left:13px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#eef4ff url('/assets/dibana-mark.svg') center/62% no-repeat;box-shadow:0 0 0 1px #dce7f8}
#dibanaCommunityWorkspace .community-directory__item::after{content:"›";position:absolute;right:14px;top:50%;transform:translateY(-52%);color:#7386a6;font-size:1.4rem}
#dibanaCommunityWorkspace .community-directory__item.is-active{background:#f7faff!important;border-color:#c7d8fa!important}
#dibanaCommunityWorkspace .community-side>.dibana-card:last-child>.dibana-caption{font-size:0!important}
#dibanaCommunityWorkspace .community-side>.dibana-card:last-child>.dibana-caption::after{content:"★";font-size:1.5rem;color:#f4be42;letter-spacing:0}
#dibanaCommunityWorkspace .community-side>.dibana-card:last-child>.dibana-h3{font-size:0!important;margin:8px 0 7px!important}
#dibanaCommunityWorkspace .community-side>.dibana-card:last-child>.dibana-h3::after{content:"Founders. Builders. Doers.";font-size:1.14rem;color:#102044}
#dibanaCommunityWorkspace .community-side>.dibana-card:last-child>p{font-size:0!important;margin:0!important}
#dibanaCommunityWorkspace .community-side>.dibana-card:last-child>p::after{content:"Real conversations. Real opportunities. A more connected world.";font-size:.92rem;line-height:1.5;color:#536583}
body:has(#dibanaCommunityWorkspace) .dibana-sidebar>div.dibana-caption{font-size:0!important;color:#70819d!important;line-height:1.35!important}
body:has(#dibanaCommunityWorkspace) .dibana-sidebar>div.dibana-caption::before{content:"People\A Business\A Opportunities\A A More Connected\A World.";white-space:pre;display:block;font-size:.85rem;line-height:1.42;margin-bottom:16px}
body:has(#dibanaCommunityWorkspace) .dibana-sidebar>div.dibana-caption::after{content:"DIBANA\A CONNECT.  BUILD.  BELONG.";white-space:pre;display:block;color:#0c1d3c;font-size:.95rem;font-weight:800;letter-spacing:.12em;line-height:1.8}
@media(max-width:1180px){#dibanaCommunityWorkspace .community-hero{grid-template-columns:104px minmax(0,1fr)!important;padding:30px!important;min-height:310px!important}#dibanaCommunityWorkspace .community-hero__actions{grid-column:2!important;justify-self:start!important;align-self:start!important;margin-top:8px!important}#dibanaCommunityWorkspace .community-hero::after{display:none!important}#dibanaCommunityWorkspace #dibanaCommunityName{white-space:normal!important}}
@media(max-width:760px){#dibanaCommunityWorkspace .community-hero{grid-template-columns:72px 1fr!important;gap:16px!important;min-height:0!important;padding:24px 18px 28px!important;background-position:65% center!important}#dibanaCommunityWorkspace .community-hero::before{background:linear-gradient(90deg,rgba(1,8,22,.98) 0%,rgba(2,15,38,.90) 52%,rgba(3,16,39,.44) 100%)}#dibanaCommunityWorkspace .community-hero__mark{width:72px!important;height:72px!important}#dibanaCommunityWorkspace #dibanaCommunityName::before,#dibanaCommunityWorkspace #dibanaCommunityName::after{font-size:1.8rem!important}#dibanaCommunityWorkspace #dibanaCommunityDescription{font-size:.93rem!important}#dibanaCommunityWorkspace .community-hero__body::after{white-space:normal!important;font-size:.55rem!important;letter-spacing:.13em!important;line-height:1.7!important}#dibanaCommunityWorkspace .community-hero__actions{grid-column:1/3!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;margin:4px 0 0!important}#dibanaCommunityWorkspace .community-layout{grid-template-columns:1fr!important}body:has(#dibanaCommunityWorkspace) .dibana-sidebar>div.dibana-caption{display:none!important}}

/* =========================================================
   DIBANA DISCOVER — V2 WORKSPACE PRESENTATION
   Scope: presentation only. Existing identity, search, matching,
   discovery settings and Migration 003 runtime remain authoritative.
   ========================================================= */
body:has(.dibana-discover-page){background:#f4f7fb!important}
body:has(.dibana-discover-page) .dibana-main{background:linear-gradient(180deg,#f7f9fd 0%,#f3f6fb 100%)!important}
body:has(.dibana-discover-page) .dibana-workspace{max-width:1320px!important;margin:0 auto!important;padding:26px 28px 56px!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)!important;gap:22px!important;align-items:start!important}
body:has(.dibana-discover-page) .dibana-context-help{grid-column:1/-1!important;margin:0!important;border:1px solid #dfe7f4!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 26px rgba(37,58,98,.06)!important}
body:has(.dibana-discover-page) .dibana-workspace>section:first-of-type{position:relative;isolation:isolate;grid-column:1/-1!important;min-height:280px;padding:38px 42px!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(118deg,#111a3a 0%,#19255a 48%,#6246ea 100%)!important;box-shadow:0 24px 56px rgba(30,42,92,.18)!important;color:#fff!important}
body:has(.dibana-discover-page) .dibana-workspace>section:first-of-type::before{content:"";position:absolute;z-index:-1;width:390px;height:390px;border-radius:50%;right:-95px;top:-150px;border:70px solid rgba(255,255,255,.09);box-shadow:0 0 0 44px rgba(255,255,255,.035)}
body:has(.dibana-discover-page) .dibana-workspace>section:first-of-type::after{content:"PEOPLE   •   PROFESSIONALS   •   COMMUNITIES   •   BUSINESS   •   OPPORTUNITIES";position:absolute;left:42px;bottom:31px;color:rgba(255,255,255,.74);font-size:.69rem;font-weight:800;letter-spacing:.18em}
body:has(.dibana-discover-page) .dibana-workspace>section:first-of-type .dibana-caption{color:#bbb1ff!important;font-weight:900!important;letter-spacing:.16em!important}
body:has(.dibana-discover-page) .dibana-workspace>section:first-of-type .dibana-h1{max-width:760px!important;margin:8px 0 12px!important;color:#fff!important;font-size:clamp(2.35rem,4vw,4.25rem)!important;line-height:.98!important;letter-spacing:-.045em!important}
body:has(.dibana-discover-page) .dibana-workspace>section:first-of-type .dibana-body{max-width:720px!important;color:rgba(255,255,255,.82)!important;font-size:1.04rem!important;line-height:1.58!important}
body:has(.dibana-discover-page) #dibanaPeopleSearchSection{grid-column:1/-1!important;margin-top:-72px!important;z-index:4!important;padding:26px 28px!important;border:1px solid #dde5f2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 48px rgba(28,49,91,.14)!important}
body:has(.dibana-discover-page) #dibanaPeopleSearchSection .dibana-page-header{align-items:center!important}
body:has(.dibana-discover-page) #dibanaPeopleSearchSection .dibana-caption{color:#6246ea!important;font-weight:900!important;letter-spacing:.11em!important}
body:has(.dibana-discover-page) #dibanaPeopleSearchSection .dibana-h2{font-size:1.55rem!important;color:#111a32!important}
body:has(.dibana-discover-page) .dibana-people-search-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin-top:18px!important}
body:has(.dibana-discover-page) #dibanaPeopleSearchSection .dibana-input{min-height:52px!important;border:1px solid #d8e0ed!important;border-radius:13px!important;background:#f9fbfe!important;padding:0 16px!important;font-size:1rem!important;box-shadow:inset 0 1px 2px rgba(16,27,53,.03)!important}
body:has(.dibana-discover-page) #dibanaPeopleSearchSection .dibana-input:focus{background:#fff!important;border-color:#6246ea!important;box-shadow:0 0 0 4px rgba(98,70,234,.10)!important}
body:has(.dibana-discover-page) #dibanaPeopleSearchButton{min-height:52px!important;padding:0 24px!important;border-radius:13px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(98,70,234,.22)!important}
body:has(.dibana-discover-page) #dibanaPeopleSearchStatus:empty{display:none!important}
body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(3){grid-column:1/-1!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(3)>.dibana-page-header{display:none!important}
body:has(.dibana-discover-page) .dibana-discover-status{margin:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body:has(.dibana-discover-page) .dibana-discover-status__item{position:relative;padding:14px 16px 14px 46px!important;border:1px solid #e0e6f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(32,52,89,.05)!important}
body:has(.dibana-discover-page) .dibana-discover-status__item::before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#e7f7ef;box-shadow:inset 0 0 0 5px #169b62}
body:has(.dibana-discover-page) .dibana-discover-status__label{margin:0 0 2px!important;font-size:.65rem!important;letter-spacing:.09em!important}
body:has(.dibana-discover-page) .dibana-discover-status__value{font-size:.93rem!important}
body:has(.dibana-discover-page) #dibanaDiscoverNotice{display:none!important}
body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(4),body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(5){padding:26px!important;border:1px solid #dfe6f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px rgba(31,53,94,.07)!important}
body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(4){grid-column:1!important}
body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(5){grid-column:2!important}
body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(4) .dibana-caption,body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(5) .dibana-caption{color:#6246ea!important;font-weight:900!important;letter-spacing:.09em!important}
body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(4) .dibana-h2,body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(5) .dibana-h2{color:#121b33!important;font-size:1.42rem!important;line-height:1.15!important}
body:has(.dibana-discover-page) .dibana-discover-contexts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}
body:has(.dibana-discover-page) .dibana-discover-context{position:relative;min-height:104px!important;padding:47px 12px 14px!important;border:1px solid #dfe5ef!important;border-radius:15px!important;background:linear-gradient(180deg,#fff 0%,#f9fbff 100%)!important;color:#263858!important;text-align:left!important;font-weight:800!important;white-space:normal!important}
body:has(.dibana-discover-page) .dibana-discover-context::before{position:absolute;left:14px;top:14px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#f0edff;color:#6246ea;font-size:1rem;font-weight:900}
body:has(.dibana-discover-page) .dibana-discover-context[data-discovery-context="FRIENDSHIP"]::before{content:"♥"}
body:has(.dibana-discover-page) .dibana-discover-context[data-discovery-context="HOBBIES"]::before{content:"✦"}
body:has(.dibana-discover-page) .dibana-discover-context[data-discovery-context="PROFESSIONAL_NETWORKING"]::before{content:"◆"}
body:has(.dibana-discover-page) .dibana-discover-context:hover:not(:disabled){transform:translateY(-2px)!important;border-color:#b7abff!important;box-shadow:0 10px 24px rgba(98,70,234,.10)!important}
body:has(.dibana-discover-page) .dibana-discover-context[aria-pressed="true"]{border-color:#6246ea!important;background:linear-gradient(180deg,#f5f2ff 0%,#ece8ff 100%)!important;color:#4b36cc!important;box-shadow:0 10px 24px rgba(98,70,234,.12)!important}
body:has(.dibana-discover-page) .dibana-discover-toolbar{margin-top:20px!important;padding-top:18px!important;border-top:1px solid #edf0f5!important}
body:has(.dibana-discover-page) #dibanaDiscoverRun{min-height:46px!important;border-radius:12px!important;padding:0 20px!important;font-weight:900!important}
body:has(.dibana-discover-page) .dibana-discover-settings-grid{grid-template-columns:1fr!important;gap:16px!important}
body:has(.dibana-discover-page) .dibana-discover-setting{padding:14px!important;border:1px solid #edf0f5!important;border-radius:13px!important;background:#fafbfe!important}
body:has(.dibana-discover-page) #dibanaDiscoverSaveSettings{width:100%!important;min-height:44px!important;border-radius:12px!important;font-weight:800!important}
body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(6){grid-column:1/-1!important;padding:28px!important;border:1px solid #dfe6f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px rgba(31,53,94,.07)!important}
body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(6) .dibana-caption{color:#6246ea!important;font-weight:900!important;letter-spacing:.09em!important}
body:has(.dibana-discover-page) .dibana-discover-empty{min-height:250px!important;border:1px dashed #d9e0ec!important;border-radius:16px!important;background:linear-gradient(180deg,#fafbff 0%,#f7f9fd 100%)!important}
body:has(.dibana-discover-page) .dibana-discover-empty__icon{width:64px!important;height:64px!important;background:#eeeaff!important;box-shadow:0 0 0 10px rgba(98,70,234,.05)!important}
body:has(.dibana-discover-page) .dibana-discover-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body:has(.dibana-discover-page) .dibana-discover-result-card{border:1px solid #dfe5ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(25,45,84,.07)!important;transition:transform .16s ease,box-shadow .16s ease!important}
body:has(.dibana-discover-page) .dibana-discover-result-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 38px rgba(25,45,84,.12)!important}
body:has(.dibana-discover-page) .dibana-discover-score{background:#eeeaff!important;color:#5239df!important}
body:has(.dibana-discover-page) .dibana-discover-topics>*{border-radius:999px!important;background:#f4f6fa!important;color:#52617c!important}
body:has(.dibana-discover-page) .dibana-topbar{border-bottom:1px solid #e7ebf2!important;box-shadow:0 4px 18px rgba(24,42,74,.04)!important}
body:has(.dibana-discover-page) .dibana-topbar__search{min-height:44px!important;border-radius:12px!important;background:#f7f9fc!important}
body:has(.dibana-discover-page) .dibana-sidebar{background:linear-gradient(180deg,#fff 0%,#f9fbff 100%)!important;border-right:1px solid #e7ebf2!important}
body:has(.dibana-discover-page) .dibana-nav__item--active{background:#eeeaff!important;color:#5138d8!important;font-weight:800!important}
@media(max-width:1100px){body:has(.dibana-discover-page) .dibana-workspace{grid-template-columns:1fr!important}body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(4),body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(5){grid-column:1!important}body:has(.dibana-discover-page) .dibana-discover-contexts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body:has(.dibana-discover-page) .dibana-workspace{padding:14px 14px 92px!important;gap:14px!important}body:has(.dibana-discover-page) .dibana-workspace>section:first-of-type{min-height:260px!important;padding:28px 22px!important;border-radius:18px!important}body:has(.dibana-discover-page) .dibana-workspace>section:first-of-type::after{left:22px;right:22px;bottom:24px;font-size:.56rem;line-height:1.6;white-space:normal}body:has(.dibana-discover-page) #dibanaPeopleSearchSection{margin-top:-48px!important;padding:20px!important}body:has(.dibana-discover-page) .dibana-people-search-controls{grid-template-columns:1fr!important}body:has(.dibana-discover-page) .dibana-discover-status{grid-template-columns:1fr!important}body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(4),body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(5),body:has(.dibana-discover-page) .dibana-workspace>section:nth-of-type(6){padding:20px!important}body:has(.dibana-discover-page) .dibana-discover-contexts{grid-template-columns:1fr!important}body:has(.dibana-discover-page) .dibana-discover-context{min-height:82px!important;padding:22px 14px 18px 54px!important}body:has(.dibana-discover-page) .dibana-discover-context::before{top:50%;transform:translateY(-50%)}body:has(.dibana-discover-page) .dibana-discover-result-grid{grid-template-columns:1fr!important}}
