/**
 * KULİS v1.7.47.272 — Editorial Light Network
 *
 * Light-mode visual foundation for the whole KULİS network. The goal is a calm,
 * highly legible professional social-network surface: neutral page canvas, true
 * white content surfaces, restrained borders, strong type hierarchy and almost
 * no decorative depth. Dark mode remains owned by the existing dark runtime.
 *
 * Product rule: no gradients, no glassmorphism, no backdrop blur, no glow.
 */

body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark){
  --kulis-page-bg:#f3f4f6;
  --kulis-surface:#ffffff;
  --kulis-text:#1d2228;
  --kulis-muted:#66717f;
  --kulis-border:#d9dee5;
  --kulis-ui-surface:#ffffff;
  --kulis-ui-surface-soft:#f7f8fa;
  --kulis-ui-text:#1d2228;
  --kulis-ui-text-muted:#66717f;
  --kulis-ui-border:#d9dee5;
  --kulis-ui-border-soft:#e8ebef;
  --kulis-app-bg:#f3f4f6;
  --kulis-app-surface:#ffffff;
  --kulis-app-ink:#1d2228;
  --kulis-app-muted:#66717f;
  --kulis-app-line:#d9dee5;
  --kulis-vl-surface:#ffffff;
  --kulis-vl-surface-soft:#f7f8fa;
  --kulis-vl-ink:#1d2228;
  --kulis-vl-muted:#66717f;
  --kulis-vl-border:#d9dee5;
  --kulis-vl-border-soft:#e8ebef;
  --kulis-vl-radius-card:9px;
  --kulis-vl-radius-control:7px;
  --kulis-editorial-radius:9px;
  --kulis-editorial-control-radius:7px;
  background:#f3f4f6!important;
  color:#1d2228!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.58!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}

body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :where(h1,h2,h3,h4,h5,h6){
  color:#171a1f!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  text-wrap:pretty;
}

body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :where(p,li,dd,dt,blockquote){
  color:#2f3740;
}

body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :where(small,.description,[class*="__meta"],.kulis-feed-muted,.kulis-dashboard-muted){
  color:#66717f!important;
}

/* -------------------------------------------------------------------------
 * Global app chrome — solid, quiet, readable.
 * ---------------------------------------------------------------------- */
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-topbar{
  border-bottom:1px solid #d9dee5!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(16,24,40,.05)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-topbar__mark:not(.is-image){
  border-radius:7px!important;
  background:#1769ff!important;
  box-shadow:none!important;
}

body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-topbar__nav a{
  border-radius:5px!important;
  background:transparent!important;
  color:#5f6976!important;
  font-weight:650!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-topbar__nav a:hover{
  background:#f5f7f9!important;
  color:#20262d!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-topbar__nav a.is-active{
  background:transparent!important;
  color:#1769ff!important;
  box-shadow:inset 0 -2px 0 #1769ff!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-topbar__icon{
  border-color:#d9dee5!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-topbar__icon:hover{
  border-color:#b9c2ce!important;
  background:#f7f8fa!important;
  color:#1769ff!important;
}

/* -------------------------------------------------------------------------
 * Shared module canvas and card language.
 * ---------------------------------------------------------------------- */
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
  .kulis-feed-app,
  .kulis-groups,
  .kulis-members-app,
  .kulis-connections,
  .kulis-messaging,
  .kulis-messaging-v2,
  .kulis-notifications,
  .kulis-notifications-app,
  .kulis-search-app,
  .kulis-events-app,
  .kulis-forum-app,
  .kulis-jobs,
  .kulis-profile-app,
  .kulis-portfolio-app
){
  color:#1d2228!important;
}

body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
  .kulis-feed-card,
  .kulis-feed-composer,
  .kulis-feed-workspace-head,
  .kulis-feed-context-desk,
  .kulis-feed-archive-desk,
  .kulis-feed-reference-dossier,
  .kulis-feed-reference-evidence,
  .kulis-feed-expertise-index,
  .kulis-feed-empty,
  .kulis-group-card,
  .kulis-group-detail__masthead,
  .kulis-group-composer,
  .kulis-group-feed-empty,
  .kulis-group-management-dialog,
  .kulis-notification-card,
  .kulis-notification-stream,
  .kulis-notification-preferences,
  .kulis-member-card,
  .kulis-members-suggestion-card,
  .kulis-forum-action-card,
  .kulis-forum-facts,
  .kulis-job-card,
  .kulis-jobs__panel
){
  border:1px solid #d9dee5!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(16,24,40,.035)!important;
}

/* Avoid “card inside card” depth. */
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
  .kulis-feed-card,
  .kulis-group-card,
  .kulis-notification-card,
  .kulis-member-card
) :is(section,article,aside)[class*="card"]{
  box-shadow:none!important;
}

/* Forms/filters look like professional publishing controls, not dashboard widgets. */
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
  select,
  textarea
){
  border-color:#cfd6de!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#20262d!important;
  box-shadow:none!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
  select,
  textarea
):focus{
  border-color:#1769ff!important;
  outline:2px solid rgba(23,105,255,.12)!important;
  outline-offset:0!important;
  box-shadow:none!important;
}

body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
  button,
  .kulis-button,
  .kulis-feed-button,
  .kulis-notification-button,
  .kulis-messaging__button,
  .kulis-jobs__button
){
  border-radius:7px!important;
  box-shadow:none!important;
}

/* -------------------------------------------------------------------------
 * Feed — white publication surface, stronger reading hierarchy.
 * ---------------------------------------------------------------------- */
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-layout{
  gap:18px!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-heading{
  color:#171a1f!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-kicker,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-workspace-head__eyebrow{
  color:#687482!important;
  letter-spacing:.045em!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-card{
  overflow:hidden;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-card-body{
  background:#fff!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-author-name{
  color:#171a1f!important;
  font-weight:700!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-author-handle,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-author-meta,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-author-professional{
  color:#697482!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-content,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-card-content{
  color:#232a32!important;
  font-size:16.5px!important;
  line-height:1.58!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-toolbar{
  border:1px solid #d9dee5!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-tab,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-context-desk__item,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-archive-desk__item{
  border-radius:5px!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-tab.is-active,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-context-desk__item.is-active,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-feed-archive-desk__item.is-active{
  background:#eef5ff!important;
  color:#1769ff!important;
}

/* -------------------------------------------------------------------------
 * Groups / Members / Notifications — same calm network language.
 * ---------------------------------------------------------------------- */
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-group-card__title,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-member-card__name strong,
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-notification-card strong{
  color:#171a1f!important;
  font-weight:700!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
  .kulis-group-detail-nav,
  .kulis-group-feed-discovery,
  .kulis-group-directory-filters,
  .kulis-notification-tabs,
  .kulis-members-view-switch
){
  border-color:#d9dee5!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-notification-card.is-unread{
  background:#f7fbff!important;
  border-color:#c8dcf6!important;
}

/* -------------------------------------------------------------------------
 * Messaging — clean white workspace with subtle separators.
 * ---------------------------------------------------------------------- */
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
  .kulis-messaging__main,
  .kulis-messaging__conversation-list,
  .kulis-messaging__message-stream,
  .kulis-messaging__conversation-header,
  .kulis-messaging__composer,
  .kulis-messaging__details
){
  background:#fff!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
  .kulis-messaging__conversation-header,
  .kulis-messaging__composer,
  .kulis-messaging__details
){
  border-color:#d9dee5!important;
  box-shadow:none!important;
}

/* -------------------------------------------------------------------------
 * Dashboard: preserve the production hero imagery; calm ordinary panels.
 * ---------------------------------------------------------------------- */
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark).kulis-dashboard-page .kulis-dashboard{
  color:#1d2228!important;
  background:#f3f4f6!important;
}
body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark).kulis-dashboard-page :is(
  .kulis-dashboard-main>section:not(.kulis-dashboard-welcome):not(.kulis-dashboard-timehub),
  .kulis-dashboard-right>section,
  .kulis-dashboard-sidebar>nav
){
  border:1px solid #d9dee5!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(16,24,40,.035)!important;
}

/* -------------------------------------------------------------------------
 * Mobile: full-width white social surfaces, no floating/glass shell.
 * ---------------------------------------------------------------------- */
@media(max-width:782px){
  body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark){
    font-size:16px!important;
    background:#f3f4f6!important;
  }
  body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-mobile-nav{
    right:0!important;
    bottom:0!important;
    left:0!important;
    border-width:1px 0 0!important;
    border-color:#d9dee5!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:0 -1px 2px rgba(16,24,40,.04)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-mobile-nav__item{
    border-radius:5px!important;
    color:#697482!important;
    font-weight:650!important;
  }
  body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-mobile-nav__item.is-active{
    background:transparent!important;
    color:#1769ff!important;
  }
  body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) .kulis-global-mobile-nav__item.is-active:after{
    top:0!important;
    width:28px!important;
    height:2px!important;
    border-radius:0!important;
  }
  body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
    .kulis-feed-card,
    .kulis-feed-composer,
    .kulis-feed-toolbar,
    .kulis-group-card,
    .kulis-notification-card,
    .kulis-member-card
  ){
    border-radius:7px!important;
  }
  body.kulis-app-page:not(.kulis-theme-dark):not(.kulis-theme-system-dark) :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
    select,
    textarea
  ){
    font-size:16px!important;
  }
}
