@import url('https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&display=swap');

:root{
  --lx-font-ui:'Geist',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --lx-font-display:'Source Serif 4',Georgia,"Times New Roman",serif;
  --lx-font-brand:'Playfair Display',Georgia,serif;
  --lx-font-legal-popup:'Geist',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --lx-fs-micro:11px;
  --lx-fs-caption:12px;
  --lx-fs-meta:12.5px;
  --lx-fs-ui:13.5px;
  --lx-fs-body:14.5px;
  --lx-fs-reading:15.5px;
  --lx-fs-panel-title:16px;
  --lx-fs-page-title:22px;
  --lx-leading-tight:1.25;
  --lx-leading-ui:1.42;
  --lx-leading-reading:1.68;
  --lx-radius-control:8px;
  --lx-radius-panel:10px;
  --lx-radius-surface:12px;
  --lx-accent-marker-width:3px;
  --lx-border-soft:rgba(22,22,22,.10);
  --lx-border-muted:rgba(22,22,22,.14);
  --lx-bg-page:#F7F7F6;
  --lx-bg-surface:#FFFFFF;
  --lx-bg-subtle:#F4F5F3;
  --lx-text:#171717;
  --lx-text-muted:#6B706C;
  --lx-text-faint:#9A9F9B;
  --lx-green:#1E4434;
  --lx-red:#8C1C1C;
  --lx-red-hover:#731616;
  --lx-red-ink:#FFFFFF;
  --lx-red-soft:#F8EDED;
  --lx-shadow-surface:0 8px 22px rgba(17,24,39,.045);
  --lx-shadow-popover:0 18px 42px rgba(17,24,39,.14);
}

html{
  font-size:14px;
  letter-spacing:0;
}

body,
button,
input,
textarea,
select{
  font-family:var(--lx-font-ui) !important;
  letter-spacing:0 !important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body.shared-sidebar,
body.public-page,
body[data-app-shell="true"]{
  color:var(--lx-text);
  font-size:var(--lx-fs-ui) !important;
  line-height:var(--lx-leading-ui) !important;
}

body.shared-sidebar :where(p,li,td,th,input,textarea,select,button):not(.mevzuat-official-html *),
body.public-page :where(p,li,td,th,input,textarea,select,button):not(.mevzuat-official-html *),
body[data-app-shell="true"] :where(p,li,td,th,input,textarea,select,button):not(.mevzuat-official-html *){
  font-size:var(--lx-fs-ui) !important;
  line-height:var(--lx-leading-ui) !important;
  letter-spacing:0 !important;
}

body.shared-sidebar :where(
  .ic-overlay,
  .ic-overlay *,
  .ic-modal,
  .ic-modal *,
  .mv-overlay,
  .mv-overlay *,
  .mv-modal,
  .mv-modal *,
  .madde-modal-overlay,
  .madde-modal-overlay *
):not(.mevzuat-official-html):not(.mevzuat-official-html *){
  font-family:var(--lx-font-legal-popup) !important;
}

body.shared-sidebar :where(.main,.chat-area,.app-module-page,.mv-main,.ic-main,.dosya-main,.content),
body[data-app-shell="true"] :where(.main,.app-module-page),
body.public-page{
  background:var(--lx-bg-page) !important;
}

body.shared-sidebar :where(.sidebar,.sidebar-logo,.sidebar-bottom){
  background:#EEF1F3 !important;
}

body.shared-sidebar .sidebar{
  width:260px !important;
  border-right:1px solid rgba(17,24,39,.08) !important;
}

body.shared-sidebar .sidebar-logo{
  height:58px !important;
  padding:0 16px !important;
}

body.shared-sidebar .logo-icon,
body.public-page :where(.logo-mark,.nav-logo img),
body[data-app-shell="true"] .logo-icon{
  width:32px !important;
  height:32px !important;
}

body.shared-sidebar .logo-icon img,
body.public-page :where(.logo-mark img,.nav-logo img){
  width:100% !important;
  height:100% !important;
}

body.shared-sidebar .logo-text,
body.public-page :where(.logo-name,.nav-logo-text),
body[data-app-shell="true"] .logo-text{
  font-family:var(--lx-font-brand) !important;
  font-size:31px !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar .modul-nav{
  gap:4px !important;
  padding:10px 10px !important;
}

body.shared-sidebar .modul-btn,
body.shared-sidebar .sidebar-section-toggle,
body.shared-sidebar .chat-item,
body.shared-sidebar .user-info,
body.shared-sidebar .trial-info,
body.shared-sidebar .chat-bulk-toolbar{
  border-radius:var(--lx-radius-control) !important;
}

body.shared-sidebar .modul-btn{
  min-height:36px !important;
  padding:8px 10px !important;
  font-size:var(--lx-fs-ui) !important;
  font-weight:600 !important;
  color:#3E4541 !important;
}

body.shared-sidebar .modul-btn.aktif{
  background:rgba(30,68,52,.10) !important;
  color:var(--lx-green) !important;
  box-shadow:inset 2px 0 0 var(--lx-green) !important;
}

body.shared-sidebar:not(.theme-dark) .modul-btn.aktif{
  background:rgba(30,68,52,.10) !important;
  border-color:rgba(30,68,52,.14) !important;
  color:var(--lx-green) !important;
  box-shadow:inset 2px 0 0 var(--lx-green) !important;
}

body.shared-sidebar .sidebar-section-toggle{
  min-height:34px !important;
  padding:8px 10px !important;
  font-size:var(--lx-fs-caption) !important;
  font-weight:700 !important;
  color:var(--lx-text-muted) !important;
  text-transform:none !important;
}

body.shared-sidebar .chat-list{
  padding:0 8px 10px !important;
}

body.shared-sidebar .chat-item{
  min-height:36px !important;
  padding:5px 8px !important;
  margin-bottom:1px !important;
  border:1px solid transparent !important;
  box-shadow:none !important;
}

body.shared-sidebar .chat-item:hover,
body.shared-sidebar .chat-item.active{
  background:rgba(255,255,255,.66) !important;
  border-color:rgba(17,24,39,.08) !important;
}

body.shared-sidebar .chat-item-title{
  font-size:12.5px !important;
  font-weight:450 !important;
  line-height:1.25 !important;
}

body.shared-sidebar .chat-item.active .chat-item-title{
  font-weight:650 !important;
}

body.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item{
  min-height:36px !important;
  padding:5px 8px !important;
  margin-bottom:1px !important;
  gap:6px !important;
  align-items:center !important;
}

body.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item .chat-item-title{
  font-size:12.5px !important;
  font-weight:450 !important;
  line-height:1.22 !important;
}

body.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item.active .chat-item-title{
  font-weight:650 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item:hover{
  background:#20262A !important;
  background-color:#20262A !important;
  background-image:none !important;
  border-color:#374147 !important;
  color:#DDE6E1 !important;
  box-shadow:none !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item.active{
  background:#20262A !important;
  background-color:#20262A !important;
  background-image:none !important;
  border-color:#3F4A50 !important;
  color:#CDECDC !important;
  box-shadow:none !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item.active .chat-item-title{
  color:#CDECDC !important;
  font-weight:650 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item.active .chat-item-menu-btn{
  color:#DDE6E1 !important;
}

body.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item .chat-item-menu{
  display:flex !important;
  align-items:center !important;
  height:24px !important;
  line-height:0 !important;
}

body.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item[data-research-state]{
  min-height:40px !important;
  padding:4px 8px !important;
}

body.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item .chat-item-body{
  gap:0 !important;
}

body.shared-sidebar.shared-sidebar .chat-list .chat-item.chat-item .chat-item-subtitle{
  height:13px !important;
  margin-top:0 !important;
  font-size:10.5px !important;
  line-height:13px !important;
}

body.shared-sidebar .chat-item-subtitle,
body.shared-sidebar .chat-list-empty,
body.shared-sidebar .trial-text,
body.shared-sidebar .user-plan,
body.shared-sidebar .user-email,
body.shared-sidebar .user-mail{
  font-size:var(--lx-fs-caption) !important;
  color:var(--lx-text-faint) !important;
}

body.shared-sidebar:not(.sidebar-collapsed) .sidebar-bottom{
  box-sizing:border-box !important;
  height:60px !important;
  min-height:60px !important;
  padding:0 10px !important;
}

body.shared-sidebar:not(.sidebar-collapsed) .user-info{
  box-sizing:border-box !important;
  height:42px !important;
  min-height:42px !important;
  gap:8px !important;
  padding:0 8px !important;
}

body.shared-sidebar:not(.sidebar-collapsed) .user-avatar{
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar:not(.sidebar-collapsed) .user-name{
  font-size:var(--lx-fs-meta) !important;
  font-weight:600 !important;
  line-height:16px !important;
  letter-spacing:0 !important;
}

body.shared-sidebar:not(.sidebar-collapsed) .user-email,
body.shared-sidebar:not(.sidebar-collapsed) .user-mail{
  font-size:var(--lx-fs-micro) !important;
  line-height:14px !important;
  letter-spacing:0 !important;
}

body.shared-sidebar:not(.sidebar-collapsed) .user-plan{
  box-sizing:border-box !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:18px !important;
  min-height:18px !important;
  padding:0 6px !important;
  font-size:10px !important;
  line-height:18px !important;
  font-weight:700 !important;
  letter-spacing:.04em !important;
}

body.shared-sidebar:not(.sidebar-collapsed) .user-info > svg{
  width:15px !important;
  height:15px !important;
  flex:0 0 15px !important;
  margin-left:0 !important;
}

body.theme-dark.shared-sidebar:not(.sidebar-collapsed) .user-info{
  background:#20262A !important;
  border-color:#374147 !important;
  color:#DDE6E1 !important;
  box-shadow:0 1px 2px rgba(0,0,0,.18) !important;
}

body.theme-dark.shared-sidebar:not(.sidebar-collapsed) .user-info:hover,
body.theme-dark.shared-sidebar:not(.sidebar-collapsed) .user-info:focus-visible{
  background:#263035 !important;
  border-color:#3F4A50 !important;
}

body.theme-dark.shared-sidebar:not(.sidebar-collapsed) .user-plan{
  background:rgba(99,212,135,.12) !important;
  border-color:rgba(99,212,135,.24) !important;
  color:#CDECDB !important;
}

body.shared-sidebar .topbar,
body[data-app-shell="true"] .topbar,
.studio-topbar{
  min-height:58px !important;
  height:58px !important;
  padding:0 20px !important;
  border-bottom:1px solid rgba(17,24,39,.08) !important;
  background:rgba(255,255,255,.76) !important;
  box-shadow:none !important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

body.shared-sidebar .topbar{
  gap:12px !important;
  min-width:0 !important;
}

body.shared-sidebar .topbar-left{
  min-width:0 !important;
  flex:1 1 auto !important;
}

body.shared-sidebar .topbar-title{
  min-width:0 !important;
  overflow:hidden !important;
}

body.shared-sidebar .topbar-title :is(h1,p){
  max-width:100% !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

body.shared-sidebar .topbar-title h1{
  white-space:nowrap !important;
}

body.shared-sidebar .topbar-title p{
  white-space:nowrap !important;
}

body.shared-sidebar .topbar-actions{
  min-width:0 !important;
  flex:0 0 auto !important;
}

@media (min-width:769px){
  body.shared-sidebar.sidebar-collapsed .sidebar{
    width:var(--sidebar-rail,58px) !important;
    min-width:var(--sidebar-rail,58px) !important;
    flex:0 0 var(--sidebar-rail,58px) !important;
    border-right-color:var(--shell-line,#E5E7EB) !important;
    box-shadow:var(--shadow-rail,8px 0 22px rgba(22,22,22,.045)) !important;
    overflow:visible !important;
    z-index:240 !important;
  }

  body.shared-sidebar.sidebar-collapsed .sidebar > *{
    opacity:1 !important;
    pointer-events:auto !important;
  }

  body.shared-sidebar.sidebar-collapsed .desktop-sidebar-open{
    display:none !important;
    width:0 !important;
    height:0 !important;
  }

  body.shared-sidebar.sidebar-collapsed .sidebar-logo{
    width:var(--sidebar-rail,58px) !important;
    height:62px !important;
    padding:0 !important;
    position:relative !important;
    justify-content:center !important;
    gap:0 !important;
    overflow:visible !important;
    cursor:pointer !important;
  }

  body.shared-sidebar.sidebar-collapsed .logo-text{
    display:none !important;
  }

  body.shared-sidebar.sidebar-collapsed .logo-icon,
  body.shared-sidebar.sidebar-collapsed .logo-icon img{
    width:36px !important;
    height:36px !important;
  }

  body.shared-sidebar.sidebar-collapsed .desktop-sidebar-close{
    width:40px !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    position:absolute !important;
    inset:50% auto auto 50% !important;
    transform:translate(-50%,-50%) !important;
    opacity:0 !important;
    pointer-events:none !important;
    z-index:2 !important;
    border-radius:10px !important;
  }

  body.shared-sidebar.sidebar-collapsed .desktop-sidebar-close .icon-collapse{
    display:none !important;
  }

  body.shared-sidebar.sidebar-collapsed .desktop-sidebar-close .icon-expand{
    display:block !important;
  }

  body.shared-sidebar.sidebar-collapsed .sidebar-logo:hover .desktop-sidebar-close,
  body.shared-sidebar.sidebar-collapsed .desktop-sidebar-close:hover,
  body.shared-sidebar.sidebar-collapsed .desktop-sidebar-close:focus-visible{
    opacity:1 !important;
    pointer-events:auto !important;
  }

  body.shared-sidebar.sidebar-collapsed .sidebar-logo:hover .logo-icon,
  body.shared-sidebar.sidebar-collapsed .sidebar-logo:has(.desktop-sidebar-close:focus-visible) .logo-icon{
    opacity:0 !important;
    transform:scale(.94) !important;
  }

  body.shared-sidebar.sidebar-collapsed .modul-nav{
    padding:10px 0 !important;
    align-items:center !important;
    overflow:visible !important;
  }

  body.shared-sidebar.sidebar-collapsed .modul-btn{
    width:44px !important;
    min-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    padding:0 !important;
    justify-content:center !important;
    gap:0 !important;
    font-size:0 !important;
    border-radius:10px !important;
    box-shadow:none !important;
  }

  body.shared-sidebar.sidebar-collapsed .modul-btn svg{
    width:19px !important;
    height:19px !important;
  }

  body.shared-sidebar.sidebar-collapsed .modul-btn.aktif{
    box-shadow:inset 3px 0 0 var(--lx-green) !important;
  }

  body.shared-sidebar.sidebar-collapsed .sidebar-section-toggle,
  body.shared-sidebar.sidebar-collapsed #panel-asistan-icerik,
  body.shared-sidebar.sidebar-collapsed .trial-info{
    display:none !important;
  }

  body.shared-sidebar.sidebar-collapsed .sidebar-bottom{
    height:78px !important;
    padding:0 !important;
    justify-content:center !important;
  }

  body.shared-sidebar.sidebar-collapsed .user-info{
    width:44px !important;
    height:44px !important;
    min-height:44px !important;
    padding:0 !important;
    justify-content:center !important;
    border-radius:14px !important;
  }

  body.shared-sidebar.sidebar-collapsed .user-info > div:not(.user-avatar),
  body.shared-sidebar.sidebar-collapsed .user-plan,
  body.shared-sidebar.sidebar-collapsed .user-info > svg{
    display:none !important;
  }
}

/* Modal backdrops must cover the collapsed desktop rail as well as the main page. */
body.shared-sidebar :is(
  .modal-overlay,
  .chat-delete-overlay,
  .ictihat-modal-overlay,
  .editor-overlay,
  .madde-modal-overlay,
  .mv-overlay,
  .ic-overlay,
  #kullanici-panel-overlay.modal-overlay,
  .ortak-avatar-crop-modal
){
  z-index:1600 !important;
}

body.shared-sidebar .ic-overlay-ozet{
  z-index:1610 !important;
}

body.shared-sidebar :where(.topbar-title,.topbar-left h1,.topbar h1,.welcome h2),
body[data-app-shell="true"] :where(.app-module-head h2,.app-card-title),
.studio-title h1,
.studio-pane-title h2{
  font-family:var(--lx-font-display) !important;
  font-weight:600 !important;
  font-optical-sizing:auto;
  letter-spacing:0 !important;
  color:var(--lx-text) !important;
}

body.shared-sidebar :where(.topbar-title,.topbar-left h1,.topbar h1),
body[data-app-shell="true"] .app-module-head h2,
.studio-title h1{
  font-size:var(--lx-fs-page-title) !important;
  line-height:var(--lx-leading-tight) !important;
}

body.shared-sidebar .welcome h2{
  font-size:20px !important;
}

body[data-app-shell="true"] .app-module-page{
  padding:22px !important;
}

body[data-app-shell="true"] .app-module-inner{
  max-width:1120px !important;
}

body[data-app-shell="true"] .app-module-head{
  margin-bottom:14px !important;
  gap:12px !important;
}

body[data-app-shell="true"] .app-module-head p,
.studio-title p,
.studio-copy,
.studio-pane-title p{
  max-width:760px;
  color:var(--lx-text-muted) !important;
  font-size:var(--lx-fs-ui) !important;
  line-height:1.5 !important;
}

body.shared-sidebar :where(.panel,.kart,.ic-kart,.mv-kart,.mv-sonuc-kart,.ic-sonuc-kart,.ictihat-sonuc-kart,.mv-doc-meta,.ic-plan,.ic-rapor-detay,.ic-rapor-bolum,.ic-rapor-sonuc,.suggestion,.web-source-item,.dosya-item,.dosya-karti,.sonuc-kart,.doc-item,.uretim-belge,.aksiyon-kart,.uretim-blok,.bos-kutu,.ozet-metin,.assistant-panel-card),
body[data-app-shell="true"] :where(.app-card,.app-list-item,.app-preview,.app-file-input,.app-document-tile),
body.public-page :where(.card,.kart),
.studio-document-pane,
.studio-output-pane,
.studio-output-section,
.studio-step,
.studio-upload,
.studio-notice-channel,
.studio-aym-requests,
.studio-file-item{
  border-radius:var(--lx-radius-panel) !important;
  border-color:var(--lx-border-soft) !important;
  box-shadow:var(--lx-shadow-surface) !important;
  background:var(--lx-bg-surface) !important;
}

body.shared-sidebar :where(.modal,.chat-delete-modal,.mv-modal,.ictihat-modal,.editor-confirm-modal,.editor-modal),
.studio-annotation-popover{
  border-radius:var(--lx-radius-surface) !important;
  box-shadow:var(--lx-shadow-popover) !important;
}

body.shared-sidebar:not(.theme-dark) :is(#delete-modal.modal,.chat-delete-modal,.editor-confirm-modal){
  background:#FFFFFF !important;
  border-color:#E5E7EB !important;
  color:var(--lx-text) !important;
}

body.shared-sidebar:not(.theme-dark) :is(#delete-modal.modal,.chat-delete-modal,.editor-confirm-modal) h3{
  color:var(--lx-text) !important;
}

body.shared-sidebar:not(.theme-dark) :is(#delete-modal.modal,.chat-delete-modal,.editor-confirm-modal) p{
  color:#4B5563 !important;
}

body.shared-sidebar:not(.theme-dark) :is(#delete-modal .btn-modal-delete,.chat-delete-modal .btn-modal-delete,.editor-confirm-discard){
  background:var(--lx-red) !important;
  border:1px solid var(--lx-red) !important;
  color:var(--lx-red-ink) !important;
  box-shadow:0 8px 18px rgba(140,28,28,.14) !important;
}

body.shared-sidebar:not(.theme-dark) :is(#delete-modal .btn-modal-delete,.chat-delete-modal .btn-modal-delete,.editor-confirm-discard):hover{
  background:var(--lx-red-hover) !important;
  border-color:var(--lx-red-hover) !important;
}

body.shared-sidebar:not(.theme-dark) .chat-item-menu-popover button.danger{
  color:var(--lx-red) !important;
}

body.shared-sidebar:not(.theme-dark) .chat-item-menu-popover button.danger:hover,
body.shared-sidebar:not(.theme-dark) .chat-item-menu-popover button.danger:focus-visible{
  background:var(--lx-red-soft) !important;
  color:var(--lx-red) !important;
}

body.shared-sidebar :where(.input-box,.ortak-panel-input,.ortak-panel-readonly,input:not([type="checkbox"]):not([type="radio"]),textarea,select),
body[data-app-shell="true"] :where(.app-form-grid input,.app-form-grid select,.app-form-grid textarea,.app-search-grid input,.app-search-grid select),
body.public-page :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.fake-input),
.studio-field textarea,
.studio-field input,
.studio-field select{
  min-height:38px !important;
  border-radius:var(--lx-radius-control) !important;
  border-color:var(--lx-border-muted) !important;
  background:#FFFFFF !important;
  box-shadow:none !important;
  font-size:var(--lx-fs-ui) !important;
}

body.shared-sidebar textarea,
body[data-app-shell="true"] textarea,
.studio-field textarea{
  line-height:1.55 !important;
}

body.shared-sidebar #kullanici-panel-overlay .ortak-panel{
  background:#FFFFFF !important;
  border-color:#E5E7EB !important;
  color:var(--lx-text) !important;
}

body.shared-sidebar #kullanici-panel-overlay :is(.ortak-panel-name,.ortak-panel-label){
  color:var(--lx-text) !important;
  letter-spacing:0 !important;
}

body.shared-sidebar #kullanici-panel-overlay .ortak-panel-label{
  font-size:var(--lx-fs-ui) !important;
  font-weight:650 !important;
  line-height:1.35 !important;
}

body.shared-sidebar #kullanici-panel-overlay .ortak-panel .panel-tab{
  height:36px !important;
  min-height:36px !important;
  background:transparent !important;
  border-radius:0 !important;
  font-size:var(--lx-fs-ui) !important;
  font-weight:600 !important;
  color:var(--lx-text-muted) !important;
}

body.shared-sidebar #kullanici-panel-overlay .ortak-panel .panel-tab.aktif{
  color:var(--lx-green) !important;
  border-bottom-color:var(--lx-green) !important;
  font-weight:700 !important;
}

body.shared-sidebar #kullanici-panel-overlay :is(.ortak-panel-input,.ortak-panel-readonly){
  box-sizing:border-box !important;
  width:100% !important;
  height:44px !important;
  min-height:44px !important;
  border-radius:var(--lx-radius-control) !important;
  background:#FFFFFF !important;
  background-color:#FFFFFF !important;
  background-image:none !important;
  border:1px solid #D8DCE2 !important;
  color:#161616 !important;
  -webkit-text-fill-color:#161616 !important;
  caret-color:#161616 !important;
  box-shadow:none !important;
  color-scheme:light !important;
  transition:border-color .14s ease, box-shadow .14s ease, background-color .14s ease !important;
}

body.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:focus,
body.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:focus-visible{
  background:#FFFFFF !important;
  background-color:#FFFFFF !important;
  border-color:#111827 !important;
  color:#161616 !important;
  -webkit-text-fill-color:#161616 !important;
  box-shadow:0 0 0 2px rgba(17,24,39,.18) !important;
  outline:none !important;
}

body.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:-webkit-autofill,
body.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:-webkit-autofill:hover{
  -webkit-box-shadow:0 0 0 1000px #FFFFFF inset !important;
  box-shadow:0 0 0 1000px #FFFFFF inset !important;
  -webkit-text-fill-color:#161616 !important;
  caret-color:#161616 !important;
  border-color:#D8DCE2 !important;
  transition:background-color 999999s ease-out 0s, color 999999s ease-out 0s !important;
}

body.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #FFFFFF inset, 0 0 0 2px rgba(17,24,39,.18) !important;
  box-shadow:0 0 0 1000px #FFFFFF inset, 0 0 0 2px rgba(17,24,39,.18) !important;
  -webkit-text-fill-color:#161616 !important;
  caret-color:#161616 !important;
  border-color:#111827 !important;
  outline:none !important;
  transition:background-color 999999s ease-out 0s, color 999999s ease-out 0s !important;
}

body.theme-dark.shared-sidebar #kullanici-panel-overlay .ortak-panel{
  background:var(--lx-bg-surface) !important;
  border-color:#3F4A50 !important;
  color:var(--lx-text) !important;
}

body.theme-dark.shared-sidebar #kullanici-panel-overlay :is(.ortak-panel-name,.ortak-panel-label){
  color:var(--lx-text) !important;
}

body.theme-dark.shared-sidebar #kullanici-panel-overlay .ortak-panel .panel-tab{
  background:transparent !important;
  color:var(--lx-text-muted) !important;
}

body.theme-dark.shared-sidebar #kullanici-panel-overlay .ortak-panel .panel-tab.aktif{
  color:#68D391 !important;
  border-bottom-color:#68D391 !important;
}

body.theme-dark.shared-sidebar #kullanici-panel-overlay :is(.ortak-panel-input,.ortak-panel-readonly){
  background:#263035 !important;
  background-color:#263035 !important;
  background-image:none !important;
  border-color:#3F4A50 !important;
  color:#F2F6F3 !important;
  -webkit-text-fill-color:#F2F6F3 !important;
  caret-color:#F2F6F3 !important;
  box-shadow:none !important;
  color-scheme:dark !important;
  transition:border-color .14s ease, box-shadow .14s ease, background-color .14s ease !important;
}

body.theme-dark.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:focus,
body.theme-dark.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:focus-visible{
  background:#263035 !important;
  background-color:#263035 !important;
  border-color:#68D391 !important;
  color:#F2F6F3 !important;
  -webkit-text-fill-color:#F2F6F3 !important;
  box-shadow:0 0 0 2px rgba(104,211,145,.28) !important;
  outline:none !important;
}

body.theme-dark.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:-webkit-autofill,
body.theme-dark.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:-webkit-autofill:hover{
  -webkit-box-shadow:0 0 0 1000px #263035 inset !important;
  box-shadow:0 0 0 1000px #263035 inset !important;
  -webkit-text-fill-color:#F2F6F3 !important;
  caret-color:#F2F6F3 !important;
  border-color:#3F4A50 !important;
  transition:background-color 999999s ease-out 0s, color 999999s ease-out 0s !important;
}

body.theme-dark.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #263035 inset, 0 0 0 2px rgba(104,211,145,.28) !important;
  box-shadow:0 0 0 1000px #263035 inset, 0 0 0 2px rgba(104,211,145,.28) !important;
  -webkit-text-fill-color:#F2F6F3 !important;
  caret-color:#F2F6F3 !important;
  border-color:#68D391 !important;
  outline:none !important;
  transition:background-color 999999s ease-out 0s, color 999999s ease-out 0s !important;
}

body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip]{
  position:relative !important;
}

body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip]:not([data-lx-tooltip=""])::after{
  content:attr(data-lx-tooltip) !important;
  position:absolute !important;
  z-index:12000 !important;
  pointer-events:none !important;
  width:max-content !important;
  max-width:min(320px, calc(100vw - 28px)) !important;
  padding:6px 9px !important;
  border-radius:7px !important;
  border:1px solid #E5E7EB !important;
  background:#FFFFFF !important;
  color:#161616 !important;
  box-shadow:0 12px 28px rgba(17,24,39,.13),0 2px 6px rgba(17,24,39,.06) !important;
  font-family:var(--lx-font-ui,'Geist',system-ui,sans-serif) !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  text-align:left !important;
  white-space:normal !important;
  opacity:0 !important;
  visibility:hidden !important;
  transition:opacity .14s ease, transform .14s ease, visibility .14s ease !important;
}

body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip]:not([data-lx-tooltip=""]):is(:hover,:focus-visible)::after{
  opacity:1 !important;
  visibility:visible !important;
}

body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip-pos="top"]::after{
  left:50% !important;
  right:auto !important;
  bottom:calc(100% + 8px) !important;
  top:auto !important;
  transform:translate(-50%,4px) !important;
}

body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip-pos="top"]:is(:hover,:focus-visible)::after{
  transform:translate(-50%,0) !important;
}

body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip-pos="bottom"]::after{
  left:50% !important;
  right:auto !important;
  top:calc(100% + 8px) !important;
  bottom:auto !important;
  transform:translate(-50%,-4px) !important;
}

body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip-pos="bottom"]:is(:hover,:focus-visible)::after{
  transform:translate(-50%,0) !important;
}

body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip-pos="right"]::after,
body.shared-sidebar.sidebar-collapsed :where(.desktop-sidebar-close,.modul-btn,.user-info)[data-lx-tooltip]::after{
  left:calc(100% + 8px) !important;
  right:auto !important;
  top:50% !important;
  bottom:auto !important;
  transform:translate(-4px,-50%) !important;
}

body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip-pos="right"]:is(:hover,:focus-visible)::after,
body.shared-sidebar.sidebar-collapsed :where(.desktop-sidebar-close,.modul-btn,.user-info)[data-lx-tooltip]:is(:hover,:focus-visible)::after,
body.shared-sidebar.sidebar-collapsed .sidebar-logo:hover .desktop-sidebar-close[data-lx-tooltip]::after{
  transform:translate(0,-50%) !important;
}

body.shared-sidebar.sidebar-collapsed :where(.desktop-sidebar-close,.modul-btn):not([data-lx-tooltip])::after{
  content:none !important;
  display:none !important;
}

body.shared-sidebar:not(.sidebar-collapsed) .sidebar .modul-btn[data-lx-tooltip]::after{
  content:none !important;
  display:none !important;
}

body.theme-dark :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip]:not([data-lx-tooltip=""])::after{
  border-color:#3F4A50 !important;
  background:#20262A !important;
  color:#F2F6F3 !important;
  box-shadow:0 12px 28px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.18) !important;
}

html.lx-tooltip-portal-ready body :where(button,a,label,[role="button"],.user-info,.dosya-karti-isim,.web-source-item,.ic-sonuc-kaynak,.ic-modal-mevzuat-chip,.ic-sonuc-mevzuat-chip)[data-lx-tooltip]::after{
  content:none !important;
  display:none !important;
}

.lx-tooltip-layer{
  position:fixed !important;
  left:0;
  top:0;
  z-index:2147483000 !important;
  width:max-content;
  max-width:min(360px, calc(100vw - 16px));
  padding:7px 10px;
  border-radius:8px;
  border:1px solid #E5E7EB;
  background:#FFFFFF;
  color:#161616;
  box-shadow:0 18px 42px rgba(17,24,39,.16),0 2px 8px rgba(17,24,39,.07);
  font-family:var(--lx-font-ui,'Geist',system-ui,sans-serif);
  font-size:12px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  text-align:left;
  white-space:normal;
  overflow-wrap:break-word;
  pointer-events:none !important;
  opacity:0;
  visibility:hidden;
  transform:translate3d(0,-2px,0);
  transition:opacity .12s ease, transform .12s ease, visibility .12s ease;
}

.lx-tooltip-layer.is-visible{
  opacity:1;
  visibility:visible;
  transform:translate3d(0,0,0);
}

body.theme-dark .lx-tooltip-layer{
  border-color:#3F4A50;
  background:#20262A;
  color:#F2F6F3;
  box-shadow:0 18px 42px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2);
}

body.shared-sidebar :where(button,.btn,.btn-submit,.btn-hero,.btn-ol,.trial-upgrade,.chat-bulk-action,.chat-bulk-cancel),
body.public-page :where(.btn,.btn-submit,.btn-hero,.btn-ol,.public-nav-link),
body[data-app-shell="true"] :where(.app-primary-btn,.app-secondary-btn,.app-action-btn),
.studio-button,
.studio-link,
.studio-mode-btn{
  min-height:34px !important;
  border-radius:var(--lx-radius-control) !important;
  font-size:var(--lx-fs-ui) !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar :where(.badge,.chip,.pill,.assistant-signal,.assistant-source-filter-tab,.assistant-source-filter-count,.pending-job-source-chip,.pending-job-status,.research-live-duration,.research-source-chip,.research-planner-chip,.msg-dosya-kind),
body[data-app-shell="true"] :where(.app-document-kicker,.app-status-badge,.app-chip),
.studio-status,
.studio-upload-hint,
.studio-file-meta{
  min-height:22px !important;
  border-radius:999px !important;
  font-size:var(--lx-fs-caption) !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar .msg .msg-bubble:not(.pending-job-bubble){
  font-size:var(--lx-fs-body) !important;
  line-height:1.62 !important;
  border-radius:12px !important;
  box-shadow:none !important;
}

body.shared-sidebar .msg.ai .msg-bubble:not(.pending-job-bubble),
body.shared-sidebar .msg.user .msg-bubble:not(.pending-job-bubble){
  background:#FFFFFF !important;
  border-color:rgba(17,24,39,.08) !important;
  color:var(--lx-text) !important;
}

body.shared-sidebar .msg.user .msg-bubble:not(.pending-job-bubble){
  border-radius:12px !important;
}

body.shared-sidebar :is(.chat-select-all-label input[type="checkbox"],.chat-item-select[type="checkbox"]){
  width:14px !important;
  height:14px !important;
  min-width:14px !important;
  min-height:14px !important;
  max-width:14px !important;
  max-height:14px !important;
  margin:0 !important;
  padding:0 !important;
  display:inline-block !important;
  flex:0 0 14px !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:3px !important;
  -webkit-appearance:auto !important;
  appearance:auto !important;
  accent-color:var(--gd) !important;
}

body.shared-sidebar :is(.chat-select-all-label,.chat-item-select-wrap){
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

body.shared-sidebar .chat-select-all-label{
  min-height:0 !important;
  height:auto !important;
}

body.shared-sidebar .msg-actions{
  gap:4px !important;
  margin-top:5px !important;
  padding:0 1px !important;
}

body.shared-sidebar .msg-actions .act-btn{
  min-height:28px !important;
  height:28px !important;
  padding:0 6px !important;
  gap:3px !important;
  border-radius:7px !important;
  font-size:var(--lx-fs-caption) !important;
  line-height:1 !important;
  transform:none !important;
}

body.shared-sidebar .msg-actions .act-btn:is(.kopyala,.duzenle,.yenile){
  width:28px !important;
  min-width:28px !important;
  padding:0 !important;
  justify-content:center !important;
}

body.shared-sidebar .msg-actions .act-btn svg,
body.shared-sidebar .msg-actions .act-btn img,
body.shared-sidebar .msg-actions .act-btn .file-btn-doc,
body.shared-sidebar .msg-actions .act-btn .udf-btn-icon{
  width:14px !important;
  height:14px !important;
}

body.shared-sidebar .msg-actions .act-btn .file-btn-arrow,
body.shared-sidebar .msg-actions .act-btn .udf-btn-arrow{
  width:13px !important;
  height:13px !important;
}

body.shared-sidebar .msg-actions :is(.file-btn-visual,.udf-btn-visual){
  gap:2px !important;
}

body.shared-sidebar :where(.msg .msg-bubble:not(.pending-job-bubble) p,.msg .msg-bubble:not(.pending-job-bubble) li){
  font-size:var(--lx-fs-body) !important;
  line-height:1.62 !important;
}

body.shared-sidebar :where(.msg .msg-bubble h1,.msg .msg-bubble h2,.msg .msg-bubble h3){
  font-family:var(--lx-font-display) !important;
  font-weight:600 !important;
  font-optical-sizing:auto;
  letter-spacing:0 !important;
}

body[data-app-shell="true"] .app-document-tile{
  min-height:124px !important;
  padding:15px !important;
  gap:7px !important;
}

body[data-app-shell="true"] .app-document-tile strong{
  font-size:16px !important;
  line-height:1.25 !important;
}

body[data-app-shell="true"] .app-document-tile > span:last-child{
  font-size:var(--lx-fs-ui) !important;
  line-height:1.45 !important;
}

.studio-shell{
  padding:20px !important;
  background:var(--lx-bg-page) !important;
}

.studio-entry-card{
  min-height:176px !important;
  padding:22px !important;
  border-radius:12px !important;
  box-shadow:var(--lx-shadow-surface) !important;
}

.studio-entry-card-title,
.studio-brand-line{
  font-family:var(--lx-font-display) !important;
  font-size:22px !important;
  line-height:1.18 !important;
  letter-spacing:0 !important;
}

.studio-entry-card-copy{
  font-size:var(--lx-fs-ui) !important;
  line-height:1.5 !important;
  font-weight:600 !important;
}

.studio-pane-title h2{
  font-size:18px !important;
}

.studio-document-view{
  border-radius:12px !important;
  box-shadow:none !important;
}

.studio-document-page,
.studio-native-document,
.madde-modal-icerik,
.mv-modal-content,
.ictihat-modal-content,
.editor-document,
.editor-paper{
  font-size:var(--lx-fs-reading) !important;
  line-height:var(--lx-leading-reading) !important;
}

body.shared-sidebar :is(.mv-modal-body,.madde-modal-content,.ic-modal:not(.ic-modal-pdf) .ic-modal-body){
  background:#F3F4F6 !important;
  background-color:#F3F4F6 !important;
  background-image:none !important;
  color:#161616 !important;
}

body.theme-dark.shared-sidebar :is(.mv-modal-body,.madde-modal-content,.ic-modal:not(.ic-modal-pdf) .ic-modal-body){
  background:#15191B !important;
  background-color:#15191B !important;
  background-image:none !important;
  color:#161616 !important;
}

body.shared-sidebar :is(.mv-doc-paper,.madde-modal-paper,.ic-decision-paper){
  border-color:#D8DCE2 !important;
  box-shadow:0 24px 64px rgba(17,24,39,.12),0 2px 8px rgba(17,24,39,.06) !important;
}

body.theme-dark.shared-sidebar :is(.mv-doc-paper,.madde-modal-paper,.ic-decision-paper){
  border-color:#D8DCE2 !important;
  box-shadow:0 26px 72px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.16) !important;
}

body.public-page .public-topbar{
  min-height:58px !important;
  padding:0 24px !important;
  border-bottom:1px solid rgba(17,24,39,.08) !important;
  background:rgba(255,255,255,.82) !important;
  box-shadow:none !important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

body.public-page .container{
  max-width:960px !important;
}

body.public-page .card{
  padding:24px !important;
}

body.public-page :where(.card-title,.container h1,.container h2){
  font-family:var(--lx-font-display) !important;
  font-size:24px !important;
  line-height:1.2 !important;
  font-weight:600 !important;
  font-optical-sizing:auto;
  letter-spacing:0 !important;
}

body.public-page :where(.card-sub,.meta,.subtitle,.container p,.container li,.kart-deger,footer,.alt-link){
  font-size:var(--lx-fs-ui) !important;
  line-height:1.58 !important;
}

body.public-page .hero{
  min-height:auto !important;
  padding:72px 24px 54px !important;
}

body.public-page .hero :where(h1,.hero-title),
body.public-page .hero :where(.h1-line1,.h1-line2){
  font-family:var(--lx-font-display) !important;
  font-size:clamp(34px,5vw,54px) !important;
  line-height:1.02 !important;
  font-weight:600 !important;
  font-optical-sizing:auto;
  letter-spacing:0 !important;
}

body.public-page .hero-lead{
  max-width:680px !important;
  font-size:15px !important;
  line-height:1.65 !important;
}

body.public-page :where(.section-h2,.sec-h2,.usecases-head h2,.workflow-h2,.cta-h2){
  font-family:var(--lx-font-display) !important;
  font-size:clamp(24px,2.6vw,34px) !important;
  line-height:1.16 !important;
  font-weight:600 !important;
  font-optical-sizing:auto;
  letter-spacing:0 !important;
}

body.public-page :where(.fc h3,.feat4-card h3,.uc-card h4){
  font-family:var(--lx-font-display) !important;
  font-size:15px !important;
  line-height:1.3 !important;
  font-weight:600 !important;
  font-optical-sizing:auto;
  letter-spacing:0 !important;
}

body.public-page :where(.dark-section,.features,.usecases,.workflow,.cta){
  padding-top:56px !important;
  padding-bottom:56px !important;
}

body.public-page :where(.dark-card,.feat4-card,.uc-card,.fc){
  border-radius:var(--lx-radius-surface) !important;
}

/* Final premium polish: quieter chrome, denser forms, flatter app modules. */
body.public-page .public-topbar{
  height:62px !important;
  min-height:62px !important;
  padding:0 48px !important;
  background:rgba(250,250,248,.88) !important;
  border-bottom-color:rgba(17,24,39,.075) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.72) inset !important;
  backdrop-filter:blur(16px) saturate(120%);
  -webkit-backdrop-filter:blur(16px) saturate(120%);
}

body.public-page :where(.logo-mark,.logo-mark img,.nav-logo img){
  width:34px !important;
  height:34px !important;
}

body.public-page :where(.logo-name,.nav-logo-text){
  font-family:var(--lx-font-brand) !important;
  font-size:32px !important;
  font-weight:750 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
}

body.public-page .hero{
  min-height:calc(100vh - 62px) !important;
  padding:76px 40px 62px !important;
  background:#FAFAF8 !important;
}

body.public-page .hero-inner,
body.public-page :where(.features-inner,.workflow-inner,.usecases-inner,.cta-inner,.footer-inner){
  max-width:1168px !important;
}

body.public-page .hero :where(h1,.hero-title),
body.public-page .hero :where(.h1-line1,.h1-line2){
  font-size:clamp(38px,4.1vw,52px) !important;
  line-height:1.04 !important;
  font-weight:600 !important;
}

body.public-page .hero-lead{
  max-width:560px !important;
  font-size:14px !important;
  line-height:1.7 !important;
  color:#5F6762 !important;
}

body.public-page :where(.btn-hero,.btn-ol,.btn-submit,.btn-w,.btn-wg){
  min-height:40px !important;
  padding:10px 22px !important;
  border-radius:8px !important;
  font-size:13.5px !important;
  box-shadow:none !important;
}

body.public-page :where(.app-mockup,.feat4-card,.dark-card,.uc-card,.fc,.card,.kart){
  border-radius:10px !important;
  box-shadow:0 1px 2px rgba(17,24,39,.035) !important;
}

body.public-page .app-mockup{
  background:#F5F6F4 !important;
  border-color:#E1E5E1 !important;
}

body.public-page :where(.features,.workflow,.usecases,.cta,.dark-section){
  padding-top:64px !important;
  padding-bottom:64px !important;
}

body.public-page .card{
  max-width:430px !important;
  padding:28px !important;
  border-radius:10px !important;
  background:#FFFFFF !important;
  border-color:#E3E7E3 !important;
  box-shadow:0 20px 46px rgba(17,24,39,.055) !important;
}

body.public-page .card-title{
  font-size:23px !important;
  line-height:1.2 !important;
  margin-bottom:6px !important;
}

body.public-page .card-sub{
  font-size:13px !important;
  line-height:1.55 !important;
  margin-bottom:22px !important;
}

body.public-page :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.fake-input){
  min-height:42px !important;
  height:42px !important;
  border-radius:8px !important;
  font-size:13.5px !important;
  border-color:#DDE3DE !important;
  background:#FFFFFF !important;
}

body.public-page :where(label,.sifre-unut,.hatirla-label,.alt-link){
  font-size:12.5px !important;
}

body.shared-sidebar :where(.ic-ic,.mv-ic){
  width:min(1040px, calc(100% - 112px)) !important;
  padding:28px 0 56px !important;
}

body.shared-sidebar :where(.ic-source-switch,.mv-search-panel){
  border-radius:10px !important;
  border-color:#E2E6E2 !important;
  background:#F4F6F4 !important;
  box-shadow:none !important;
}

body.shared-sidebar :where(.ic-source-btn){
  min-height:36px !important;
  border-radius:8px !important;
  padding:7px 12px !important;
}

body.shared-sidebar :where(.ic-source-btn strong){
  font-size:13.5px !important;
  font-weight:650 !important;
}

body.shared-sidebar :where(.ic-kart,.mv-kart){
  padding:16px 18px !important;
  border-radius:9px !important;
  border-color:#E3E7E3 !important;
  background:#FFFFFF !important;
  box-shadow:0 1px 2px rgba(17,24,39,.035) !important;
}

body.shared-sidebar :where(.ic-kart-label,.mv-kart-label,.panel-head h2,.panel-head h3){
  font-size:14px !important;
  line-height:1.25 !important;
  font-weight:650 !important;
  color:#171D19 !important;
}

body.shared-sidebar :where(.ic-kart-desc,.mv-kart-desc,.ic-toggle-desc,.ic-arama-ipucu,.mv-hint){
  font-size:12.5px !important;
  line-height:1.5 !important;
  color:#747D76 !important;
}

body.shared-sidebar :where(.ic-input-row,.mv-input-row,.mv-search-grid){
  gap:8px !important;
}

body.shared-sidebar :where(.ic-input-box,.mv-input-box){
  height:38px !important;
  min-height:38px !important;
  max-height:38px !important;
  border-radius:8px !important;
  border-color:#DDE3DE !important;
  background:#FFFFFF !important;
}

body.shared-sidebar :where(.ic-input-box input,.mv-input-box input){
  height:38px !important;
  min-height:38px !important;
  max-height:38px !important;
  line-height:38px !important;
  font-size:13.5px !important;
}

body.shared-sidebar :where(.ic-ara-btn,.mv-ara-btn,.ic-temizle-btn,.mv-temizle-btn,.ic-secondary-btn){
  height:38px !important;
  min-height:38px !important;
  border-radius:8px !important;
  font-size:13.5px !important;
  font-weight:650 !important;
  padding:0 16px !important;
}

body.shared-sidebar :where(.ic-mantik-btn){
  height:26px !important;
  padding:0 11px !important;
  font-size:12px !important;
}

body.shared-sidebar .ic-kart-semantik{
  --lx-accent-line:var(--lx-red);
}

body.shared-sidebar .ic-kart-akilli{
  --lx-accent-line:#171717;
}

body.shared-sidebar :where(.ic-kart-semantik,.ic-kart-akilli){
  box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-accent-line), 0 1px 2px rgba(17,24,39,.035) !important;
}

body.shared-sidebar :where(.ic-toggle-label){
  font-size:14px !important;
  font-weight:650 !important;
}

body.shared-sidebar :where(.ic-toggle-sw){
  width:36px !important;
  height:20px !important;
}

body.shared-sidebar :where(.ic-toggle-sw-top){
  width:16px !important;
  height:16px !important;
}

body.shared-sidebar :where(.ic-limit-sec,.mv-limit-sec){
  min-height:34px !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  font-size:12.5px !important;
  background:transparent !important;
  box-shadow:none !important;
  gap:8px !important;
}

body.shared-sidebar :where(.ic-limit-sec select,.mv-limit-sec select){
  height:34px !important;
  min-width:64px !important;
  padding:0 28px 0 12px !important;
  border:1px solid #DDE3DE !important;
  border-radius:8px !important;
  font-size:12.5px !important;
  background:#FFFFFF !important;
  box-shadow:none !important;
}

body.shared-sidebar :where(.assistant-side-panel){
  background:#F4F6F4 !important;
  border-left-color:#E7EAE7 !important;
}

body.shared-sidebar :where(.assistant-panel-head){
  padding:12px 12px 8px !important;
}

body.shared-sidebar :where(.assistant-panel-eyebrow){
  margin-bottom:4px !important;
  font-size:10px !important;
  line-height:1.2 !important;
  font-weight:750 !important;
  letter-spacing:.08em !important;
}

body.shared-sidebar :where(.assistant-panel-head strong){
  font-size:13.5px !important;
  line-height:1.3 !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar :where(.assistant-panel-tabs){
  gap:4px !important;
  padding:8px 8px 7px !important;
}

body.shared-sidebar :where(.assistant-panel-tab){
  height:28px !important;
  min-height:28px !important;
  padding:0 8px !important;
  border-radius:8px !important;
  font-size:12px !important;
  font-weight:650 !important;
  box-shadow:none !important;
}

body.shared-sidebar :where(.assistant-panel-body){
  padding:10px !important;
}

body.shared-sidebar :where(.assistant-source-filter-tabs){
  gap:4px !important;
  margin-bottom:8px !important;
}

body.shared-sidebar :where(.assistant-source-filter-tab){
  height:28px !important;
  min-height:28px !important;
  padding:0 6px !important;
  border-radius:7px !important;
  font-size:10.5px !important;
  font-weight:650 !important;
  gap:4px !important;
  box-shadow:none !important;
}

body.shared-sidebar :where(.assistant-source-filter-tab span:first-child){
  line-height:1.15 !important;
}

body.shared-sidebar :where(.assistant-source-filter-count){
  box-sizing:border-box !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:18px !important;
  min-width:18px !important;
  height:18px !important;
  min-height:18px !important;
  padding:0 !important;
  border-radius:999px !important;
  font-size:10px !important;
  font-weight:650 !important;
  line-height:18px !important;
  flex:0 0 auto !important;
}

body.shared-sidebar :where(.assistant-source-item){
  padding:9px 10px !important;
  gap:7px !important;
}

body.shared-sidebar :where(.assistant-source-title){
  font-size:12.5px !important;
  line-height:1.35 !important;
  font-weight:650 !important;
}

body.shared-sidebar :where(.assistant-source-meta){
  font-size:11.5px !important;
  line-height:1.35 !important;
}

body.shared-sidebar :where(.welcome){
  padding-top:44px !important;
}

body.shared-sidebar :where(.welcome h2){
  font-size:21px !important;
}

body.shared-sidebar :where(.welcome p){
  font-size:13.5px !important;
  max-width:420px !important;
}

/* Final specificity lock: keep the premium layer above shared shell and embedded module styles. */
body.public-page > nav.public-topbar.public-topbar{
  height:62px !important;
  min-height:62px !important;
  padding:0 48px !important;
  padding-inline:48px !important;
  background:rgba(250,250,248,.88) !important;
  border-bottom-color:rgba(17,24,39,.075) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.72) inset !important;
}

body.public-page > nav.public-topbar.public-topbar :is(.logo,.nav-logo){
  gap:9px !important;
}

body.public-page > nav.public-topbar.public-topbar :is(.logo-mark,.logo-mark img,.nav-logo img){
  width:34px !important;
  height:34px !important;
  flex-basis:34px !important;
}

body.public-page > nav.public-topbar.public-topbar :is(.logo-name,.nav-logo-text){
  font-family:var(--lx-font-brand) !important;
  font-size:32px !important;
  font-weight:750 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar[data-active-module] :is(.ic-ic,.mv-ic),
body.shared-sidebar:not([data-active-module]) :is(.ic-ic,.mv-ic){
  width:min(1040px, calc(100% - 112px)) !important;
  max-width:none !important;
  padding:28px 0 56px !important;
}

body.shared-sidebar:not(.theme-dark) :is(
  .ic-kart.ic-kart,
  .mv-kart.mv-kart,
  #ictihat-pool-panel > .ic-kart.ic-kart,
  #ictihat-official-panel .ic-kart.ic-kart,
  .mv-ic > .mv-kart.mv-kart
){
  padding:16px 18px !important;
  border:1px solid #E3E7E3 !important;
  border-radius:9px !important;
  background:#FFFFFF !important;
  box-shadow:0 1px 2px rgba(17,24,39,.035) !important;
}

body.shared-sidebar:not(.theme-dark) :is(
  .ic-kart.ic-kart-kelime,
  #ictihat-pool-panel > .ic-kart.ic-kart-kelime:nth-of-type(1)
){
  --lx-accent-line:var(--lx-green);
  box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-accent-line), 0 1px 2px rgba(17,24,39,.035) !important;
}

body.shared-sidebar:not(.theme-dark) :is(
  .ic-kart.ic-kart-semantik,
  #ictihat-pool-panel > .ic-kart.ic-kart-semantik:nth-of-type(2)
){
  --lx-accent-line:var(--lx-red);
  box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-accent-line), 0 1px 2px rgba(17,24,39,.035) !important;
}

body.shared-sidebar:not(.theme-dark) :is(
  .ic-kart.ic-kart-akilli,
  #ictihat-pool-panel > .ic-kart.ic-kart-akilli:nth-of-type(3)
){
  --lx-accent-line:#171717;
  box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-accent-line), 0 1px 2px rgba(17,24,39,.035) !important;
}

body.shared-sidebar[data-active-module="ictihat"] .ic-input-box.ic-input-box,
body.shared-sidebar[data-active-module="mevzuat"] .mv-input-box.mv-input-box,
body.shared-sidebar :is(.ic-input-box.ic-input-box,.mv-input-box.mv-input-box){
  height:38px !important;
  min-height:38px !important;
  max-height:38px !important;
  border-radius:8px !important;
  background:#FFFFFF !important;
}

body.shared-sidebar[data-active-module="ictihat"] :is(.ic-ara-btn,.ic-temizle-btn,.ic-secondary-btn),
body.shared-sidebar[data-active-module="mevzuat"] :is(.mv-ara-btn,.mv-temizle-btn),
body.shared-sidebar :is(.ic-ara-btn,.mv-ara-btn,.ic-temizle-btn,.mv-temizle-btn,.ic-secondary-btn){
  height:38px !important;
  min-height:38px !important;
  border-radius:8px !important;
  padding:0 16px !important;
  font-size:13.5px !important;
  box-shadow:none !important;
}

@media (max-width:768px){
  body.shared-sidebar[data-active-module="ictihat"] .ic-input-actions.ic-input-actions,
  body.shared-sidebar .ic-input-actions.ic-input-actions{
    width:100% !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    align-items:stretch !important;
  }

  body.shared-sidebar[data-active-module="ictihat"] .ic-input-actions.ic-input-actions :is(.ic-ara-btn,.ic-temizle-btn,.ic-secondary-btn),
  body.shared-sidebar .ic-input-actions.ic-input-actions :is(.ic-ara-btn,.ic-temizle-btn,.ic-secondary-btn){
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 10px !important;
  }
}

body.shared-sidebar:not(.theme-dark) .ic-source-btn.ic-source-btn.aktif{
  box-shadow:0 1px 2px rgba(17,24,39,.045) !important;
}

body.shared-sidebar:not(.theme-dark) .ic-source-btn.ic-source-btn[data-ictihat-source="pool"].aktif{
  background:#1E4434 !important;
  border-color:#1E4434 !important;
  color:#FFFFFF !important;
}

body.shared-sidebar:not(.theme-dark) .ic-source-btn.ic-source-btn[data-ictihat-source="official"].aktif{
  background:#171717 !important;
  border-color:#171717 !important;
  color:#FFFFFF !important;
}

body.shared-sidebar .ic-source-btn.ic-source-btn:focus-visible{
  outline:1px solid rgba(30,68,52,.26) !important;
  outline-offset:2px !important;
  box-shadow:0 0 0 3px rgba(30,68,52,.08), 0 1px 2px rgba(17,24,39,.045) !important;
}

@media (max-width:768px){
  body.public-page > nav.public-topbar.public-topbar{
    height:58px !important;
    min-height:58px !important;
    padding-inline:16px !important;
  }

  body.public-page > nav.public-topbar.public-topbar :is(.logo-name,.nav-logo-text){
    font-size:28px !important;
  }

  body.shared-sidebar[data-active-module] :is(.ic-ic,.mv-ic),
  body.shared-sidebar:not([data-active-module]) :is(.ic-ic,.mv-ic){
    width:100% !important;
    padding:24px 16px 52px !important;
  }
}

body.public-page.theme-dark{
  --lx-bg-page:#15191B;
  --lx-bg-surface:#20262A;
  --lx-text:#F2F6F3;
  --lx-text-muted:#B6C2BC;
  --lx-border-soft:rgba(242,246,243,.12);
}

body.public-page.theme-dark .public-topbar,
body.public-page.theme-dark .card,
body.public-page.theme-dark :where(.app-mockup,.feat4-card,.fc){
  background:var(--lx-bg-surface) !important;
  border-color:var(--lx-border-soft) !important;
}

/* Public shell final standard: index, auth and legal pages share the same geometry in both themes. */
body.public-page{
  --lx-public-topbar-height:58px;
  --lx-public-topbar-bg:rgba(250,250,248,.90);
  --lx-public-topbar-border:rgba(17,24,39,.08);
  --lx-public-surface:#FFFFFF;
  --lx-public-surface-soft:#F7F7F6;
  --lx-public-border:#E3E7E3;
  --lx-public-control-border:#DDE3DE;
  --lx-public-accent:var(--lx-green);
  --lx-public-toggle-bg:#FFFFFF;
  --lx-public-toggle-text:#24332B;
  --lx-public-toggle-muted:#8B8F8B;
  --lx-public-toggle-border:var(--lx-public-control-border);
  --lx-public-toggle-shadow:0 1px 2px rgba(17,24,39,.035);
  --lx-public-toggle-hover-shadow:0 1px 2px rgba(17,24,39,.055),0 0 0 3px rgba(30,68,52,.08);
  --lx-public-card-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-public-accent), 0 16px 38px rgba(17,24,39,.055);
}

body.public-page.theme-dark{
  --lx-public-topbar-bg:rgba(30,37,40,.90);
  --lx-public-topbar-border:#3F4A50;
  --lx-public-surface:#20262A;
  --lx-public-surface-soft:#263035;
  --lx-public-border:#3F4A50;
  --lx-public-control-border:#3F4A50;
  --lx-public-accent:#68D391;
  --lx-public-toggle-bg:#20262A;
  --lx-public-toggle-text:#E9F3EE;
  --lx-public-toggle-muted:#77837D;
  --lx-public-toggle-border:var(--lx-public-control-border);
  --lx-public-toggle-shadow:0 1px 2px rgba(0,0,0,.18);
  --lx-public-toggle-hover-shadow:0 1px 2px rgba(0,0,0,.22),0 0 0 3px rgba(104,211,145,.14);
  --lx-public-card-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-public-accent), 0 16px 38px rgba(0,0,0,.24);
}

body.public-page > nav.public-topbar.public-topbar{
  height:var(--lx-public-topbar-height) !important;
  min-height:var(--lx-public-topbar-height) !important;
  padding:0 clamp(16px, 4vw, 48px) !important;
  padding-inline:clamp(16px, 4vw, 48px) !important;
  gap:12px !important;
  background:var(--lx-public-topbar-bg) !important;
  background-color:var(--lx-public-topbar-bg) !important;
  border-bottom:1px solid var(--lx-public-topbar-border) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.72) inset !important;
  backdrop-filter:blur(16px) saturate(120%) !important;
  -webkit-backdrop-filter:blur(16px) saturate(120%) !important;
}

body.public-page.theme-dark > nav.public-topbar.public-topbar{
  box-shadow:0 1px 0 rgba(255,255,255,.06) inset !important;
}

body.public-page > nav.public-topbar.public-topbar :is(.logo,.nav-logo){
  gap:9px !important;
  align-items:center !important;
}

body.public-page > nav.public-topbar.public-topbar :is(.logo-mark,.logo-mark img,.nav-logo img){
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  flex:0 0 32px !important;
  transform:none !important;
}

body.public-page > nav.public-topbar.public-topbar :is(.logo-name,.nav-logo-text){
  font-family:var(--lx-font-brand) !important;
  font-size:31px !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
}

body.public-page :is(main,.hero,.features,.trust,.workflow){
  background:var(--lx-bg-page) !important;
  background-color:var(--lx-bg-page) !important;
  background-image:none !important;
}

body.public-page.public-page :is(.container.container){
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

body.public-page .hero{
  min-height:calc(100vh - var(--lx-public-topbar-height)) !important;
}

body.public-page :is(.card,.kart){
  border:1px solid var(--lx-public-border) !important;
  border-radius:10px !important;
  background:var(--lx-public-surface) !important;
  background-color:var(--lx-public-surface) !important;
  box-shadow:var(--lx-public-card-shadow) !important;
}

body.public-page.public-page.theme-dark :is(.card.card,.kart.kart){
  border:1px solid var(--lx-public-border) !important;
  border-radius:10px !important;
  background:var(--lx-public-surface) !important;
  background-color:var(--lx-public-surface) !important;
  box-shadow:var(--lx-public-card-shadow) !important;
}

body.public-page.public-page :is(.card.card,.kart.kart)::before{
  content:none !important;
  display:none !important;
}

body.public-page :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.fake-input){
  border-color:var(--lx-public-control-border) !important;
}

body.public-page :where(.fc)::after{
  width:var(--lx-accent-marker-width) !important;
}

body.public-page :where(.chip1,.chip2){
  border-left-width:var(--lx-accent-marker-width) !important;
}

body.public-page :is(.theme-toggle.theme-toggle-nav,.theme-toggle.theme-toggle-topbar,.theme-toggle){
  width:58px !important;
  height:32px !important;
  min-width:58px !important;
  padding:3px !important;
  border:1px solid var(--lx-public-toggle-border) !important;
  border-radius:999px !important;
  background:var(--lx-public-toggle-bg) !important;
  color:var(--lx-public-toggle-text) !important;
  box-shadow:var(--lx-public-toggle-shadow) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  position:relative !important;
  flex:0 0 58px !important;
}

body.public-page :is(.public-nav-actions,.nav-right) .theme-toggle,
body.public-page > nav.public-topbar.public-topbar > .theme-toggle{
  margin-left:0 !important;
  margin-right:0 !important;
}

body.public-page .theme-toggle:hover{
  border-color:var(--lx-public-accent) !important;
  box-shadow:var(--lx-public-toggle-hover-shadow) !important;
}

body.public-page.theme-dark .theme-toggle:hover{
  border-color:var(--lx-public-accent) !important;
}

body.public-page .theme-toggle:focus-visible{
  outline:none !important;
  border-color:var(--lx-public-accent) !important;
  box-shadow:var(--lx-public-toggle-hover-shadow) !important;
}

body.public-page .theme-toggle-icon{
  width:24px !important;
  height:24px !important;
  color:var(--lx-public-toggle-muted) !important;
}

body.public-page .theme-toggle-icon svg{
  width:15px !important;
  height:15px !important;
}

body.public-page .theme-toggle-thumb{
  left:4px !important;
  top:4px !important;
  width:22px !important;
  height:22px !important;
  background:#F4EFE4 !important;
  border:1px solid var(--lx-public-toggle-border) !important;
  box-shadow:0 1px 2px rgba(17,24,39,.07) !important;
}

body.public-page:not(.theme-dark) .theme-toggle-icon.sun,
body.public-page.theme-dark .theme-toggle-icon.moon{
  color:#111111 !important;
}

body.public-page.theme-dark .theme-toggle-icon.moon{
  color:#07120C !important;
}

body.public-page.theme-dark .theme-toggle-thumb{
  transform:translateX(26px) !important;
  background:#68D391 !important;
  border-color:#68D391 !important;
  box-shadow:0 1px 2px rgba(0,0,0,.22) !important;
}

@media (max-width:768px){
  body.public-page{
    --lx-public-topbar-height:58px;
  }

  body.public-page > nav.public-topbar.public-topbar :is(.logo-mark,.logo-mark img,.nav-logo img){
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    flex-basis:30px !important;
  }

  body.public-page > nav.public-topbar.public-topbar :is(.logo-name,.nav-logo-text){
    font-size:28px !important;
  }

  body.public-page :is(.theme-toggle.theme-toggle-nav,.theme-toggle.theme-toggle-topbar,.theme-toggle){
    width:52px !important;
    height:30px !important;
    min-width:52px !important;
    flex-basis:52px !important;
  }

  body.public-page .theme-toggle-icon{
    width:22px !important;
    height:22px !important;
  }

  body.public-page .theme-toggle-thumb{
    width:20px !important;
    height:20px !important;
  }

  body.public-page.theme-dark .theme-toggle-thumb{
    transform:translateX(22px) !important;
  }
}

body.theme-dark.shared-sidebar,
body.theme-dark[data-app-shell="true"]{
  --lx-bg-page:#14191B;
  --lx-bg-surface:#1E2528;
  --lx-bg-subtle:#242C30;
  --lx-border-soft:rgba(242,246,243,.10);
  --lx-border-muted:rgba(242,246,243,.16);
  --lx-text:#F2F6F3;
  --lx-text-muted:#B9C4BE;
  --lx-text-faint:#87938D;
  --lx-red:#F07171;
  --lx-red-hover:#FF8F8F;
  --lx-red-ink:#170A0A;
  --lx-red-soft:rgba(240,113,113,.16);
}

body.theme-dark.shared-sidebar .modul-btn.aktif{
  background:rgba(99,212,135,.14) !important;
  border-color:rgba(99,212,135,.20) !important;
  color:#A7F3BF !important;
  box-shadow:inset 2px 0 0 #63D487 !important;
}

body.theme-dark.shared-sidebar :is(#delete-modal.modal,.chat-delete-modal,.editor-confirm-modal){
  background:var(--lx-bg-surface) !important;
  border-color:#3F4A50 !important;
  color:var(--lx-text) !important;
}

body.theme-dark.shared-sidebar :is(#delete-modal.modal,.chat-delete-modal,.editor-confirm-modal) h3{
  color:var(--lx-text) !important;
}

body.theme-dark.shared-sidebar :is(#delete-modal.modal,.chat-delete-modal,.editor-confirm-modal) p{
  color:var(--lx-text-muted) !important;
}

body.theme-dark.shared-sidebar :is(#delete-modal .btn-modal-delete,.chat-delete-modal .btn-modal-delete,.editor-confirm-discard){
  background:var(--lx-red) !important;
  border:1px solid var(--lx-red) !important;
  color:var(--lx-red-ink) !important;
  box-shadow:0 8px 20px rgba(240,113,113,.18) !important;
}

body.theme-dark.shared-sidebar :is(#delete-modal .btn-modal-delete,.chat-delete-modal .btn-modal-delete,.editor-confirm-discard):hover{
  background:var(--lx-red-hover) !important;
  border-color:var(--lx-red-hover) !important;
}

body.theme-dark.shared-sidebar .chat-item-menu-popover button.danger{
  color:var(--lx-red) !important;
}

body.theme-dark.shared-sidebar .chat-item-menu-popover button.danger:hover,
body.theme-dark.shared-sidebar .chat-item-menu-popover button.danger:focus-visible{
  background:var(--lx-red-soft) !important;
  color:var(--lx-red) !important;
}

body.theme-dark.shared-sidebar #panel-asistan-icerik .sidebar-section-toggle .chat-history-header-actions,
body.theme-dark.shared-sidebar #panel-asistan-icerik .sidebar-section-toggle .chat-history-select-toggle{
  color:#DDE6E1 !important;
}

body.theme-dark.shared-sidebar #panel-asistan-icerik .sidebar-section-toggle .chat-history-select-toggle svg,
body.theme-dark.shared-sidebar #panel-asistan-icerik .sidebar-section-toggle #toggle-ok{
  color:#DDE6E1 !important;
  stroke:currentColor !important;
  opacity:1 !important;
}

body.theme-dark.shared-sidebar #panel-asistan-icerik .sidebar-section-toggle .chat-history-select-toggle:hover,
body.theme-dark.shared-sidebar #panel-asistan-icerik .sidebar-section-toggle .chat-history-select-toggle:focus-visible,
body.theme-dark.shared-sidebar #panel-asistan-icerik .sidebar-section-toggle .chat-history-select-toggle.active{
  background:#263035 !important;
  border-color:#3F4A50 !important;
  color:#F2F6F3 !important;
}

body.theme-dark.shared-sidebar :where(.sidebar,.sidebar-logo,.sidebar-bottom){
  background:#1B2023 !important;
}

body.theme-dark.shared-sidebar .topbar,
body.theme-dark[data-app-shell="true"] .topbar,
body.theme-dark.shared-sidebar .studio-topbar,
body.theme-dark .studio-topbar{
  background:rgba(30,37,40,.78) !important;
  border-bottom:1px solid rgba(242,246,243,.10) !important;
}

body.shared-sidebar :is(.studio-document-pane,.studio-output-pane),
body[data-app-shell="true"] :is(.studio-document-pane,.studio-output-pane),
body :is(.studio-document-pane,.studio-output-pane){
  box-shadow:0 1px 2px rgba(17,24,39,.035) !important;
}

body.shared-sidebar:not(.theme-dark) :is(.studio-document-pane,.studio-output-pane){
  box-shadow:0 1px 2px rgba(17,24,39,.035) !important;
}

body.theme-dark.shared-sidebar :is(.studio-document-pane,.studio-output-pane),
body.theme-dark[data-app-shell="true"] :is(.studio-document-pane,.studio-output-pane),
body.theme-dark :is(.studio-document-pane,.studio-output-pane){
  box-shadow:0 1px 2px rgba(0,0,0,.18) !important;
}

body.theme-dark.shared-sidebar :where(.msg.ai .msg-bubble:not(.pending-job-bubble),.panel,.kart,.ic-kart,.mv-kart,.dosya-karti,.sonuc-kart,.assistant-panel-card),
body.theme-dark[data-app-shell="true"] :where(.app-card,.app-document-tile),
body.theme-dark .studio-document-pane,
body.theme-dark .studio-output-pane,
body.theme-dark .studio-output-section{
  background:var(--lx-bg-surface) !important;
  border-color:var(--lx-border-soft) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .msg.ai .msg-bubble:not(.pending-job-bubble),
body.theme-dark.shared-sidebar.shared-sidebar .msg.user .msg-bubble:not(.pending-job-bubble){
  background:var(--lx-bg-surface) !important;
  background-image:none !important;
  border-color:#3F4A50 !important;
  color:var(--lx-text) !important;
  box-shadow:none !important;
}

body.theme-dark.shared-sidebar.shared-sidebar :is(
  .ic-kart.ic-kart,
  .mv-kart.mv-kart,
  #ictihat-pool-panel > .ic-kart.ic-kart,
  #ictihat-official-panel .ic-kart.ic-kart,
  .mv-ic > .mv-kart.mv-kart
){
  padding:16px 18px !important;
  border-radius:9px !important;
  box-shadow:0 1px 2px rgba(0,0,0,.18) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .case-panel.case-panel{
  box-shadow:none !important;
}

body.theme-dark.shared-sidebar.shared-sidebar :is(
  .ic-kart.ic-kart-kelime,
  #ictihat-pool-panel > .ic-kart.ic-kart-kelime:nth-of-type(1)
){
  --lx-accent-line:#63D487;
  box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-accent-line), 0 1px 2px rgba(0,0,0,.18) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar :is(
  .ic-kart.ic-kart-semantik,
  #ictihat-pool-panel > .ic-kart.ic-kart-semantik:nth-of-type(2)
){
  --lx-accent-line:#F08A8A;
  box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-accent-line), 0 1px 2px rgba(0,0,0,.18) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar :is(
  .ic-kart.ic-kart-akilli,
  #ictihat-pool-panel > .ic-kart.ic-kart-akilli:nth-of-type(3),
  #ictihat-official-panel .ic-kart.ic-kart
){
  --lx-accent-line:#F2F6F3;
  box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-accent-line), 0 1px 2px rgba(0,0,0,.18) !important;
}

body.theme-dark.shared-sidebar :where(.input-box,.ortak-panel-input,input:not([type="checkbox"]):not([type="radio"]),textarea,select),
body.theme-dark[data-app-shell="true"] :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select),
body.theme-dark .studio-field textarea,
body.theme-dark .studio-field input,
body.theme-dark .studio-field select{
  background:#263035 !important;
  color:var(--lx-text) !important;
}

body.theme-dark.shared-sidebar :is(.ic-limit-sec,.mv-limit-sec){
  background:transparent !important;
  border-color:transparent !important;
  color:var(--lx-text-muted) !important;
  box-shadow:none !important;
}

body.theme-dark.shared-sidebar :is(.ic-limit-sec label,.mv-limit-sec label){
  color:var(--lx-text-muted) !important;
}

body.theme-dark.shared-sidebar :is(.ic-limit-sec select,.mv-limit-sec select){
  background:#263035 !important;
  border-color:#3F4A50 !important;
  color:var(--lx-text) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar :is(.send-btn.send-btn,.btn-primary.btn-primary,.btn-submit.btn-submit,.app-primary-btn.app-primary-btn){
  box-shadow:0 8px 20px rgba(99,212,135,.18) !important;
}

body.shared-sidebar.shared-sidebar .studio-button.primary,
body.theme-dark.shared-sidebar.shared-sidebar .studio-button.primary{
  box-shadow:none !important;
}

body.shared-sidebar.shared-sidebar .studio-mode-btn.studio-mode-btn.active,
body.theme-dark.shared-sidebar.shared-sidebar .studio-mode-btn.studio-mode-btn.active{
  box-shadow:none !important;
}

body.theme-dark.shared-sidebar.shared-sidebar :is(.mv-ara-btn.mv-ara-btn,.ic-ara-btn.ic-ara-btn){
  box-shadow:none !important;
}

/* Mevzuat/ictihat control lock: outrank the older shared 44px select/input rules. */
body.shared-sidebar[data-active-module="ictihat"] .ic-input-box.ic-input-box,
body.shared-sidebar[data-active-module="mevzuat"] .mv-input-box.mv-input-box,
body.shared-sidebar[data-active-module="mevzuat"] .mv-select.mv-select,
body.shared-sidebar :is(.ic-input-box.ic-input-box,.mv-input-box.mv-input-box,.mv-select.mv-select){
  height:38px !important;
  min-height:38px !important;
  max-height:38px !important;
  border-radius:8px !important;
  font-size:13.5px !important;
  box-shadow:none !important;
}

body.shared-sidebar[data-active-module="ictihat"] .ic-input-box.ic-input-box > input,
body.shared-sidebar[data-active-module="mevzuat"] .mv-input-box.mv-input-box > input,
body.shared-sidebar :is(.ic-input-box.ic-input-box,.mv-input-box.mv-input-box) > input{
  height:38px !important;
  min-height:38px !important;
  max-height:38px !important;
  line-height:38px !important;
  font-size:13.5px !important;
}

body.shared-sidebar[data-active-module="mevzuat"] .mv-select-wrapper{
  min-height:38px !important;
}

body.shared-sidebar[data-active-module="mevzuat"] .mv-select.mv-select,
body.shared-sidebar .mv-select.mv-select{
  padding:0 34px 0 12px !important;
  line-height:normal !important;
  border-width:1px !important;
  border-color:#DDE3DE !important;
  background-color:#FFFFFF !important;
  background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%239A9F9B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:right 12px center !important;
  background-size:14px 14px !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}

body.theme-dark.shared-sidebar[data-active-module="mevzuat"] .mv-select.mv-select,
body.theme-dark.shared-sidebar .mv-select.mv-select{
  border-color:#3F4A50 !important;
  background-color:#263035 !important;
  background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23B9C4BE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  color:#F2F6F3 !important;
}

html body.shared-sidebar select.mv-select.mv-select,
html body.shared-sidebar[data-active-module="mevzuat"] select.mv-select.mv-select,
html body.theme-dark.shared-sidebar select.mv-select.mv-select{
  background-repeat:no-repeat !important;
  background-position:right 12px center !important;
  background-size:14px 14px !important;
}

html body.shared-sidebar :is(.ic-limit-sec.ic-limit-sec,.mv-limit-sec.mv-limit-sec){
  min-height:34px !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

html body.shared-sidebar :is(.ic-limit-sec.ic-limit-sec select,.mv-limit-sec.mv-limit-sec select){
  height:34px !important;
  min-width:64px !important;
  padding:0 28px 0 12px !important;
  border:1px solid #DDE3DE !important;
  border-radius:8px !important;
  background-color:#FFFFFF !important;
  box-shadow:none !important;
  font-size:12.5px !important;
}

html body.theme-dark.shared-sidebar :is(.ic-limit-sec.ic-limit-sec select,.mv-limit-sec.mv-limit-sec select){
  border-color:#3F4A50 !important;
  background-color:#263035 !important;
  color:#F2F6F3 !important;
}

@media (min-width: 769px){
  html body.shared-sidebar[data-active-module="mevzuat"] select#mv-tur-select.mv-select option,
  html body.shared-sidebar[data-active-module="mevzuat"] select#mv-sira-select.mv-select option,
  html body.shared-sidebar[data-active-module="mevzuat"] select.mv-select.mv-select option{
    font-family:var(--lx-font-ui) !important;
    font-size:13px !important;
    line-height:1.35 !important;
    padding:4px 10px !important;
    letter-spacing:0 !important;
  }
}

body.shared-sidebar[data-active-module="mevzuat"] .mv-field-label{
  font-size:12.5px !important;
  line-height:1.3 !important;
  font-weight:650 !important;
  margin-bottom:6px !important;
}

@media (max-width: 900px){
  body[data-app-shell="true"] .app-module-page,
  .studio-shell{
    padding:16px !important;
  }

  body.shared-sidebar .topbar,
  body[data-app-shell="true"] .topbar,
  .studio-topbar{
    padding:0 14px !important;
  }

  body.public-page .hero{
    padding:52px 18px 36px !important;
  }

  body.shared-sidebar .topbar-actions{
    gap:6px !important;
  }

  body.shared-sidebar .topbar-actions .top-link{
    height:30px !important;
    min-height:30px !important;
    padding:0 8px !important;
    border-radius:7px !important;
    font-size:12px !important;
    line-height:1 !important;
  }

  body.shared-sidebar .topbar-title p{
    display:none !important;
  }
}

/* Collapsed sidebar rail: keep the narrow desktop rail on the same neutral surface as the full sidebar. */
@media (min-width:769px){
  body.shared-sidebar:not(.theme-dark).sidebar-collapsed.sidebar-collapsed :where(.sidebar,.sidebar-logo,.sidebar-bottom){
    background:#F3F4F6 !important;
    background-color:#F3F4F6 !important;
    background-image:none !important;
    box-shadow:none !important;
  }

  body.shared-sidebar:not(.theme-dark).sidebar-collapsed.sidebar-collapsed .sidebar{
    border-right:0 !important;
  }

  body.shared-sidebar:not(.theme-dark).sidebar-collapsed.sidebar-collapsed .modul-btn{
    background:transparent !important;
    border-color:transparent !important;
    color:#27312C !important;
    box-shadow:none !important;
  }

  body.shared-sidebar:not(.theme-dark).sidebar-collapsed.sidebar-collapsed .modul-btn.aktif{
    background:#FFFFFF !important;
    border-color:#DDE3DE !important;
    color:var(--lx-green) !important;
    box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--lx-green) !important;
  }

  body.shared-sidebar:not(.theme-dark).sidebar-collapsed.sidebar-collapsed .user-info{
    background:#FFFFFF !important;
    border-color:#E5E7EB !important;
    box-shadow:none !important;
  }

  body.theme-dark.shared-sidebar.sidebar-collapsed.sidebar-collapsed :where(.sidebar,.sidebar-logo,.sidebar-bottom){
    background:#1B2023 !important;
    background-color:#1B2023 !important;
    background-image:none !important;
    box-shadow:none !important;
  }

  body.theme-dark.shared-sidebar.sidebar-collapsed.sidebar-collapsed .sidebar{
    border-right:0 !important;
  }
}

/* Public alerts: remove the legacy short pseudo accent and keep one clean premium notice surface. */
body.public-page :is(.alert.alert){
  position:relative !important;
  overflow:hidden !important;
  padding:12px 16px !important;
  border:1px solid var(--lx-public-border) !important;
  border-radius:10px !important;
  background:var(--lx-public-surface-soft) !important;
  background-image:none !important;
  color:var(--lx-text) !important;
  box-shadow:0 1px 2px rgba(17,24,39,.035) !important;
  font-family:var(--lx-font-ui) !important;
  font-size:13px !important;
  font-weight:650 !important;
  line-height:1.5 !important;
}

body.public-page.public-page :is(.alert.alert)::before{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  background:transparent !important;
}

body.public-page :is(.alert.alert.hata){
  background:#FFF7F7 !important;
  border-color:rgba(166,42,42,.28) !important;
  color:var(--lx-danger, #A62A2A) !important;
}

body.public-page :is(.alert.alert.basari){
  background:#F3FBF6 !important;
  border-color:rgba(30,68,52,.26) !important;
  color:var(--lx-green) !important;
}

body.public-page :is(.alert.alert.bilgi){
  background:var(--lx-public-surface-soft) !important;
  border-color:var(--lx-public-border) !important;
  color:var(--lx-text-muted) !important;
}

body.theme-dark.public-page :is(.alert.alert){
  background:#20262A !important;
  border-color:#3F4A50 !important;
  color:#F2F6F3 !important;
  box-shadow:0 1px 2px rgba(0,0,0,.18) !important;
}

body.theme-dark.public-page :is(.alert.alert.hata){
  background:#2F2224 !important;
  border-color:rgba(240,113,113,.36) !important;
  color:#FFB3B3 !important;
}

body.theme-dark.public-page :is(.alert.alert.basari){
  background:#1F2D27 !important;
  border-color:rgba(140,230,173,.42) !important;
  color:#A8F0C1 !important;
}

body.theme-dark.public-page :is(.alert.alert.bilgi){
  background:#263035 !important;
  border-color:#3F4A50 !important;
  color:#DDE6E1 !important;
}

/* Theme toggle standard: public pages and the authenticated app use the same chrome. */
body.public-page,
body.shared-sidebar,
body[data-app-shell="true"]{
  --lx-theme-toggle-bg:#FFFFFF;
  --lx-theme-toggle-text:#24332B;
  --lx-theme-toggle-muted:#8B8F8B;
  --lx-theme-toggle-border:#DDE3DE;
  --lx-theme-toggle-shadow:0 10px 24px rgba(17,24,39,.10);
  --lx-theme-toggle-hover-shadow:0 12px 28px rgba(17,24,39,.14);
  --lx-theme-toggle-thumb-bg:#F4EFE4;
  --lx-theme-toggle-thumb-shadow:0 3px 10px rgba(17,24,39,.12);
  --lx-theme-toggle-active-icon:#111111;
}

body.theme-dark.public-page,
body.theme-dark.shared-sidebar,
body.theme-dark[data-app-shell="true"]{
  --lx-theme-toggle-bg:#20262A;
  --lx-theme-toggle-text:#E9F3EE;
  --lx-theme-toggle-muted:#77837D;
  --lx-theme-toggle-border:#3F4A50;
  --lx-theme-toggle-shadow:0 10px 24px rgba(0,0,0,.24);
  --lx-theme-toggle-hover-shadow:0 12px 28px rgba(0,0,0,.30);
  --lx-theme-toggle-thumb-bg:#68D391;
  --lx-theme-toggle-thumb-shadow:0 3px 10px rgba(104,211,145,.28);
  --lx-theme-toggle-active-icon:#07120C;
}

body.public-page :is(.theme-toggle.theme-toggle-nav,.theme-toggle.theme-toggle-topbar,.theme-toggle),
body.shared-sidebar :is(.theme-toggle.theme-toggle-nav,.theme-toggle.theme-toggle-topbar,.theme-toggle),
body[data-app-shell="true"] :is(.theme-toggle.theme-toggle-nav,.theme-toggle.theme-toggle-topbar,.theme-toggle){
  width:58px !important;
  height:34px !important;
  min-width:58px !important;
  min-height:34px !important;
  flex:0 0 58px !important;
  padding:3px !important;
  border:1px solid var(--lx-theme-toggle-border) !important;
  border-radius:var(--lx-radius-control, 8px) !important;
  background:var(--lx-theme-toggle-bg) !important;
  color:var(--lx-theme-toggle-text) !important;
  box-shadow:var(--lx-theme-toggle-shadow) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  position:relative !important;
}

body.public-page .theme-toggle:hover,
body.public-page .theme-toggle:focus-visible,
body.shared-sidebar .theme-toggle:hover,
body.shared-sidebar .theme-toggle:focus-visible,
body[data-app-shell="true"] .theme-toggle:hover,
body[data-app-shell="true"] .theme-toggle:focus-visible{
  outline:none !important;
  border-color:var(--lx-green) !important;
  box-shadow:var(--lx-theme-toggle-hover-shadow) !important;
}

body.theme-dark.public-page .theme-toggle:hover,
body.theme-dark.public-page .theme-toggle:focus-visible,
body.theme-dark.shared-sidebar .theme-toggle:hover,
body.theme-dark.shared-sidebar .theme-toggle:focus-visible,
body.theme-dark[data-app-shell="true"] .theme-toggle:hover,
body.theme-dark[data-app-shell="true"] .theme-toggle:focus-visible{
  outline:none !important;
  border-color:var(--lx-green) !important;
  box-shadow:var(--lx-theme-toggle-hover-shadow) !important;
}

body.public-page .theme-toggle-icon,
body.shared-sidebar .theme-toggle-icon,
body[data-app-shell="true"] .theme-toggle-icon{
  width:24px !important;
  height:24px !important;
  color:var(--lx-theme-toggle-muted) !important;
}

body.public-page .theme-toggle-icon svg,
body.shared-sidebar .theme-toggle-icon svg,
body[data-app-shell="true"] .theme-toggle-icon svg{
  width:15px !important;
  height:15px !important;
}

body.public-page .theme-toggle-thumb,
body.shared-sidebar .theme-toggle-thumb,
body[data-app-shell="true"] .theme-toggle-thumb{
  left:4px !important;
  top:4px !important;
  width:22px !important;
  height:22px !important;
  border:0 !important;
  background:var(--lx-theme-toggle-thumb-bg) !important;
  box-shadow:var(--lx-theme-toggle-thumb-shadow) !important;
}

body.public-page:not(.theme-dark) .theme-toggle-icon.sun,
body.shared-sidebar:not(.theme-dark) .theme-toggle-icon.sun,
body[data-app-shell="true"]:not(.theme-dark) .theme-toggle-icon.sun,
body.theme-dark.public-page .theme-toggle-icon.moon,
body.theme-dark.shared-sidebar .theme-toggle-icon.moon,
body.theme-dark[data-app-shell="true"] .theme-toggle-icon.moon{
  color:var(--lx-theme-toggle-active-icon) !important;
}

body.theme-dark.public-page .theme-toggle-thumb,
body.theme-dark.shared-sidebar .theme-toggle-thumb,
body.theme-dark[data-app-shell="true"] .theme-toggle-thumb{
  transform:translateX(26px) !important;
  border:0 !important;
  background:var(--lx-theme-toggle-thumb-bg) !important;
  box-shadow:var(--lx-theme-toggle-thumb-shadow) !important;
}

@media (max-width:768px){
  body.public-page :is(.theme-toggle.theme-toggle-nav,.theme-toggle.theme-toggle-topbar,.theme-toggle),
  body.shared-sidebar :is(.theme-toggle.theme-toggle-nav,.theme-toggle.theme-toggle-topbar,.theme-toggle),
  body[data-app-shell="true"] :is(.theme-toggle.theme-toggle-nav,.theme-toggle.theme-toggle-topbar,.theme-toggle){
    width:52px !important;
    height:30px !important;
    min-width:52px !important;
    min-height:30px !important;
    flex-basis:52px !important;
  }

  body.public-page .theme-toggle-icon,
  body.shared-sidebar .theme-toggle-icon,
  body[data-app-shell="true"] .theme-toggle-icon{
    width:22px !important;
    height:22px !important;
  }

  body.public-page .theme-toggle-thumb,
  body.shared-sidebar .theme-toggle-thumb,
  body[data-app-shell="true"] .theme-toggle-thumb{
    width:20px !important;
    height:20px !important;
  }

  body.theme-dark.public-page .theme-toggle-thumb,
  body.theme-dark.shared-sidebar .theme-toggle-thumb,
  body.theme-dark[data-app-shell="true"] .theme-toggle-thumb{
    transform:translateX(22px) !important;
  }
}

/* Compact action buttons: auth, account panel, file folder, and document studios share one premium scale. */
body.public-page.public-page :is(.btn-submit.btn-submit,.btn-yeniden.btn-yeniden,.btn-primary.btn-primary,.btn-secondary.btn-secondary,.btn-hero.btn-hero,.btn-green.btn-green),
body.shared-sidebar.shared-sidebar :is(.btn-primary.btn-primary,.btn-secondary.btn-secondary,.btn-danger.btn-danger,.btn-upload.btn-upload,.btn-submit.btn-submit,.side-action-btn.side-action-btn,.ortak-panel-primary.ortak-panel-primary,.ortak-panel-logout.ortak-panel-logout),
body[data-app-shell="true"][data-app-shell="true"] :is(.app-primary-btn.app-primary-btn,.app-secondary-btn.app-secondary-btn,.ortak-panel-primary.ortak-panel-primary),
.studio-button.studio-button,
.studio-link.studio-link,
.studio-mode-btn.studio-mode-btn{
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  padding:0 15px !important;
  border-radius:8px !important;
  font-size:13.5px !important;
  font-weight:650 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
}

body.public-page.public-page :is(.btn-submit.btn-submit,.btn-yeniden.btn-yeniden),
body.shared-sidebar.shared-sidebar #kullanici-panel-overlay .ortak-panel-primary.ortak-panel-primary,
body[data-app-shell="true"][data-app-shell="true"] #kullanici-panel-overlay .ortak-panel-primary.ortak-panel-primary{
  width:100% !important;
}

body.public-page.public-page .beni-hatirla.beni-hatirla{
  margin:8px 0 2px !important;
}

body.public-page.public-page .hatirla-label.hatirla-label{
  gap:7px !important;
  font-size:12.5px !important;
  line-height:1.25 !important;
  font-weight:650 !important;
}

body.public-page.public-page .hatirla-label.hatirla-label input[type="checkbox"]{
  width:15px !important;
  height:15px !important;
}

body.shared-sidebar.shared-sidebar .ortak-panel-cancel.ortak-panel-cancel{
  min-height:40px !important;
  padding:0 4px !important;
  border-radius:8px !important;
  font-size:13.5px !important;
  font-weight:700 !important;
  line-height:1 !important;
}

body.shared-sidebar.shared-sidebar :is(.btn-primary.btn-primary,.btn-secondary.btn-secondary,.btn-danger.btn-danger,.btn-upload.btn-upload,.side-action-btn.side-action-btn,.studio-button.studio-button):hover,
body.public-page.public-page :is(.btn-submit.btn-submit,.btn-yeniden.btn-yeniden,.btn-primary.btn-primary,.btn-secondary.btn-secondary):hover{
  transform:none !important;
}

@media (max-width:768px){
  body.public-page.public-page :is(.btn-submit.btn-submit,.btn-yeniden.btn-yeniden,.btn-primary.btn-primary,.btn-secondary.btn-secondary,.btn-hero.btn-hero,.btn-green.btn-green),
  body.shared-sidebar.shared-sidebar :is(.btn-primary.btn-primary,.btn-secondary.btn-secondary,.btn-danger.btn-danger,.btn-upload.btn-upload,.btn-submit.btn-submit,.side-action-btn.side-action-btn,.ortak-panel-primary.ortak-panel-primary,.ortak-panel-logout.ortak-panel-logout),
  body[data-app-shell="true"][data-app-shell="true"] :is(.app-primary-btn.app-primary-btn,.app-secondary-btn.app-secondary-btn,.ortak-panel-primary.ortak-panel-primary),
  .studio-button.studio-button,
  .studio-link.studio-link,
  .studio-mode-btn.studio-mode-btn{
    height:38px !important;
    min-height:38px !important;
    max-height:38px !important;
    padding:0 14px !important;
    font-size:13px !important;
  }
}

body:not(.theme-dark) .studio-processing-orb{
  background:rgba(255,255,255,.82) !important;
  border-color:#E5E7EB !important;
  box-shadow:0 28px 78px rgba(17,24,39,.16), inset 0 1px 0 rgba(255,255,255,.9) !important;
}

body.shared-sidebar[data-app-shell="true"] .app-document-tile.app-document-tile{
  min-height:112px !important;
  padding:14px 15px 14px 17px !important;
  gap:6px !important;
  box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--app-document-marker), 0 1px 2px rgba(17,24,39,.035) !important;
}

body.shared-sidebar[data-app-shell="true"] .app-document-tile.app-document-tile strong{
  font-size:15px !important;
  line-height:1.22 !important;
}

body.shared-sidebar[data-app-shell="true"] .app-document-tile.app-document-tile > span:last-child{
  font-size:12.5px !important;
  line-height:1.45 !important;
}

body.theme-dark.shared-sidebar[data-app-shell="true"] .app-document-tile.app-document-tile{
  box-shadow:inset var(--lx-accent-marker-width) 0 0 var(--app-document-marker), 0 1px 2px rgba(0,0,0,.18) !important;
}

/* Mobile popup/toolbars: keep dense editor and modal actions inside phone viewports. */
@media (max-width:768px){
  .studio-uyap-editor-modal.studio-uyap-editor-modal{
    padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom)) !important;
    overflow:hidden !important;
  }

  .studio-uyap-window.studio-uyap-window{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    border-radius:8px !important;
  }

  .studio-uyap-titlebar.studio-uyap-titlebar{
    height:auto !important;
    min-height:44px !important;
    padding:8px !important;
    gap:8px !important;
    align-items:center !important;
    flex-wrap:wrap !important;
  }

  .studio-uyap-title.studio-uyap-title{
    flex:1 1 150px !important;
    min-width:0 !important;
  }

  .studio-uyap-title strong,
  .studio-uyap-title span{
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }

  .studio-uyap-title-actions.studio-uyap-title-actions{
    flex:0 1 auto !important;
    min-width:0 !important;
    max-width:100% !important;
    flex-wrap:wrap !important;
    justify-content:flex-end !important;
    gap:6px !important;
  }

  .studio-uyap-title-actions .studio-export-button,
  .studio-uyap-title-actions .studio-drawer-close{
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
  }

  .studio-uyap-title-actions .studio-export-button{
    max-width:calc(100vw - 88px) !important;
    padding:0 10px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }

  .studio-uyap-window-toolbar.studio-uyap-window-toolbar{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-start !important;
    gap:5px !important;
    padding:6px !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  .studio-uyap-tool-group.studio-uyap-tool-group{
    flex:1 1 100% !important;
    min-width:0 !important;
    max-width:100% !important;
    flex-wrap:wrap !important;
    gap:4px !important;
    padding-right:0 !important;
    margin-right:0 !important;
    border-right:0 !important;
  }

  .studio-uyap-window-toolbar :is(button,select){
    height:30px !important;
    min-height:30px !important;
    max-height:30px !important;
    flex:0 0 auto !important;
  }

  .studio-uyap-window-toolbar select{
    min-width:0 !important;
    max-width:100% !important;
  }

  .studio-uyap-window-toolbar [data-uyap-font]{
    width:min(154px, 100%) !important;
    min-width:0 !important;
  }

  .studio-uyap-window-toolbar [data-uyap-format-block]{
    width:92px !important;
    min-width:0 !important;
  }

  .studio-uyap-window-toolbar :is([data-uyap-size],[data-uyap-zoom]){
    width:72px !important;
    min-width:0 !important;
  }

  .studio-uyap-color-control.studio-uyap-color-control{
    height:auto !important;
    min-height:30px !important;
    max-width:100% !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:4px !important;
  }

  .studio-uyap-color-panel.studio-uyap-color-panel{
    grid-template-columns:repeat(6,16px) !important;
    max-width:100% !important;
  }

  .studio-uyap-color-input.studio-uyap-color-input{
    width:24px !important;
    height:24px !important;
    min-height:24px !important;
    max-height:24px !important;
    flex:0 0 24px !important;
  }

}

@media (max-width:380px){
  .studio-uyap-color-panel.studio-uyap-color-panel{
    grid-template-columns:repeat(4,16px) !important;
  }
}

body.theme-dark.shared-sidebar .ic-modal :is(.ic-modal-ozet-btn.ic-akt,.ic-modal-tool-trigger,.ic-ek-bilgi-fab){
  background:#20262A !important;
  border-color:#3A454B !important;
  color:#B8E5C6 !important;
  box-shadow:0 16px 38px rgba(0,0,0,.34) !important;
}

body.theme-dark.shared-sidebar .ic-modal :is(.ic-ek-bilgi-fab:hover,.ic-ek-bilgi-fab:focus-visible,.ic-ek-bilgi-fab.aktif,.ic-modal-ozet-btn.ic-akt:hover,.ic-modal-ozet-btn.ic-akt:focus-visible,.ic-modal-tool-trigger:hover,.ic-modal-tool-trigger:focus-visible),
body.theme-dark.shared-sidebar .ic-modal .ic-modal-bulbar:focus-within .ic-modal-tool-trigger{
  background:#24372E !important;
  border-color:#4E8C64 !important;
  color:#D6F6DF !important;
}

/* Workspace source panel: calmer, denser scale for the right rail. */
body.shared-sidebar.shared-sidebar :where(.assistant-panel-head){
  padding:10px 11px 7px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-panel-eyebrow){
  margin-bottom:3px !important;
  font-size:9.25px !important;
  font-weight:700 !important;
  letter-spacing:.075em !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-panel-head strong){
  font-size:12.5px !important;
  line-height:1.25 !important;
  font-weight:650 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-panel-tabs){
  gap:4px !important;
  padding:7px 7px 6px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-panel-tab){
  height:26px !important;
  min-height:26px !important;
  padding:0 7px !important;
  border-radius:7px !important;
  font-size:11.25px !important;
  font-weight:620 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-panel-body){
  padding:8px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-panel-view.aktif){
  gap:8px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-filter-tabs){
  gap:4px !important;
  margin-bottom:7px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-filter-tab){
  height:25px !important;
  min-height:25px !important;
  padding:0 5px !important;
  border-radius:7px !important;
  font-size:10px !important;
  font-weight:640 !important;
  gap:3px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-filter-tab span:first-child){
  line-height:1.1 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-filter-count){
  width:16px !important;
  min-width:16px !important;
  height:16px !important;
  min-height:16px !important;
  font-size:9.25px !important;
  font-weight:650 !important;
  line-height:16px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-list){
  gap:7px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-item){
  padding:8px 9px !important;
  gap:6px !important;
  border-radius:7px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-title){
  font-size:11.5px !important;
  line-height:1.3 !important;
  font-weight:650 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-meta){
  font-size:10.5px !important;
  line-height:1.3 !important;
  font-weight:450 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-actions){
  gap:5px !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-mini-btn){
  height:24px !important;
  min-height:24px !important;
  padding:0 8px !important;
  border-radius:6px !important;
  font-size:10.75px !important;
  font-weight:650 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-mini-btn.icon){
  width:26px !important;
  min-width:26px !important;
  padding:0 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-mini-btn.icon svg){
  width:12px !important;
  height:12px !important;
}

body.shared-sidebar.shared-sidebar.shared-sidebar .assistant-panel-tab.assistant-panel-tab{
  font-size:11.25px !important;
  font-weight:620 !important;
}

body.shared-sidebar.shared-sidebar.shared-sidebar .assistant-source-filter-tab.assistant-source-filter-tab{
  font-size:10px !important;
  font-weight:640 !important;
}

body.shared-sidebar.shared-sidebar.shared-sidebar .assistant-source-filter-count.assistant-source-filter-count{
  font-size:9.25px !important;
  font-weight:650 !important;
}

body.shared-sidebar.shared-sidebar.shared-sidebar .assistant-mini-btn.assistant-mini-btn{
  font-size:10.75px !important;
  font-weight:650 !important;
}

/* Assistant composer and empty state: final UI font/scale lock. */
body.shared-sidebar.shared-sidebar :is(
  .topbar,
  .topbar *,
  .chat-area,
  .chat-area *,
  .input-area,
  .input-area *,
  .assistant-workspace,
  .assistant-workspace *,
  .assistant-side-panel,
  .assistant-side-panel *,
  .modal,
  .modal *,
  .chat-delete-modal,
  .chat-delete-modal *,
  .conversation-action-modal,
  .conversation-action-modal *
):not(.logo-text):not(.logo-name):not(.brand-text):not(.brand-word):not(.brand-word *):not(.brand-lex):not(.brand-tibi):not(.mevzuat-official-html):not(.mevzuat-official-html *):not(.mv-official-html):not(.mv-official-html *):not(.ic-modal):not(.ic-modal *):not(.mv-modal):not(.mv-modal *):not(.studio-native-document):not(.studio-native-document *):not(.studio-uyap-editor):not(.studio-uyap-editor *){
  font-family:var(--lx-font-ui) !important;
  letter-spacing:0 !important;
}

body.shared-sidebar.shared-sidebar :is(.logo-text,.brand-word,.brand-word *,.brand-lex,.brand-tibi),
body.public-page :is(.logo-name,.nav-logo-text,.brand-word,.brand-word *,.brand-lex,.brand-tibi){
  font-family:var(--lx-font-brand) !important;
  letter-spacing:0 !important;
}

body.public-page :where(label,.form-label,.input-label,.field-label),
body.public-page :where(.auth-card,.login-card,.page-card,.card) label{
  font-family:var(--lx-font-ui) !important;
  font-size:13px !important;
  line-height:1.35 !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
}

body.public-page :where(.btn,.btn-ol,.btn-w,.btn-wg,.btn-ghost,.btn-green,.btn-hero,.nav-giris,.nav-kayit){
  font-family:var(--lx-font-ui) !important;
  font-size:13.25px !important;
  line-height:1.25 !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar.shared-sidebar .welcome.welcome{
  width:min(520px, calc(100% - 32px)) !important;
  margin:0 auto !important;
  padding:42px 0 26px !important;
  text-align:center !important;
}

body.shared-sidebar.shared-sidebar :where(.mv-input-box input,.mv-select,.mv-limit-sec select,.ic-input-box input,.ic-limit-sec select),
body.shared-sidebar.shared-sidebar :where(.field input,.field textarea,.field select,.taraf-satir input,.taraf-satir select){
  min-height:40px !important;
  height:40px !important;
  font-size:13.25px !important;
  line-height:1.35 !important;
  font-weight:400 !important;
}

body.shared-sidebar.shared-sidebar .mv-check-option.mv-check-option,
body.shared-sidebar.shared-sidebar .ic-source-btn.ic-source-btn,
body.shared-sidebar.shared-sidebar .ic-source-btn.ic-source-btn strong{
  font-size:13px !important;
  line-height:1.3 !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar.shared-sidebar :where(.dosya-side-head h1,.detay-empty h2,.detay-head h2,.case-panel-head h2,.panel-head h2,.panel-head h3){
  font-family:var(--lx-font-display,'Source Serif 4',Georgia,serif) !important;
  font-size:22px !important;
  line-height:1.22 !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar.shared-sidebar :where(.aksiyon-kart h3,.kart h3,.dosya-item-baslik,.dosya-karti strong){
  font-family:var(--lx-font-ui) !important;
  font-size:13.75px !important;
  line-height:1.35 !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar.shared-sidebar .welcome-icon.welcome-icon{
  margin:0 auto 14px !important;
}

body.shared-sidebar.shared-sidebar .welcome-icon img{
  width:34px !important;
  height:34px !important;
}

body.shared-sidebar.shared-sidebar .welcome h2{
  margin:0 0 7px !important;
  color:var(--lx-text) !important;
  font-size:20px !important;
  line-height:1.22 !important;
  font-weight:660 !important;
}

body.shared-sidebar.shared-sidebar .welcome p{
  max-width:430px !important;
  margin:0 auto !important;
  color:#4E5652 !important;
  font-size:13.5px !important;
  line-height:1.52 !important;
  font-weight:400 !important;
}

body.shared-sidebar.shared-sidebar .input-area.input-area{
  padding:12px 20px 14px !important;
  border-top-color:#E7E9EA !important;
  background:#FFFFFF !important;
}

body.shared-sidebar.shared-sidebar .input-inner.input-inner{
  max-width:720px !important;
}

body.shared-sidebar.shared-sidebar .input-box.input-box{
  min-height:0 !important;
  padding:8px 10px 9px 12px !important;
  border-width:1px !important;
  border-radius:12px !important;
  border-color:#DFE4E1 !important;
  background:#F5F6F5 !important;
  box-shadow:0 8px 22px rgba(17,24,39,.045) !important;
}

body.shared-sidebar.shared-sidebar .input-box.input-box:focus-within{
  border-color:#AFC4B8 !important;
  background:#FFFFFF !important;
  box-shadow:0 0 0 2px rgba(30,68,52,.10), 0 10px 24px rgba(17,24,39,.055) !important;
}

body.shared-sidebar.shared-sidebar .input-top.input-top{
  gap:8px !important;
  align-items:flex-end !important;
}

body.shared-sidebar.shared-sidebar #soru-input{
  min-height:24px !important;
  max-height:150px !important;
  padding:4px 0 !important;
  color:#1F2421 !important;
  font-size:13.5px !important;
  line-height:1.48 !important;
  font-weight:400 !important;
}

body.shared-sidebar.shared-sidebar #soru-input::placeholder{
  color:#767D78 !important;
}

body.shared-sidebar.shared-sidebar :is(.send-btn.send-btn,.voice-btn.voice-btn){
  width:36px !important;
  min-width:36px !important;
  height:36px !important;
  min-height:36px !important;
  border-radius:9px !important;
}

body.shared-sidebar.shared-sidebar :is(.send-btn,.voice-btn) svg{
  width:15px !important;
  height:15px !important;
}

body.shared-sidebar.shared-sidebar .input-bottom.input-bottom{
  margin-top:7px !important;
  padding:0 1px !important;
  gap:8px !important;
}

body.shared-sidebar.shared-sidebar .input-bottom-left.input-bottom-left{
  display:flex !important;
  align-items:center !important;
  min-width:0 !important;
  gap:8px !important;
}

body.shared-sidebar.shared-sidebar .attach-btn.attach-btn{
  width:28px !important;
  min-width:28px !important;
  height:28px !important;
  min-height:28px !important;
  border-radius:8px !important;
  color:#315D46 !important;
}

body.shared-sidebar.shared-sidebar .attach-btn.attach-btn svg{
  width:15px !important;
  height:15px !important;
}

body.shared-sidebar.shared-sidebar .source-selection.source-selection{
  gap:6px 7px !important;
  min-width:0 !important;
  color:#315D46 !important;
  line-height:1.2 !important;
}

body.shared-sidebar.shared-sidebar .source-selection-label.source-selection-label{
  color:#315D46 !important;
  font-size:11.25px !important;
  line-height:1.2 !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar.shared-sidebar .source-choice.source-choice{
  gap:3px !important;
  color:#42524A !important;
  font-size:11.25px !important;
  line-height:1.2 !important;
  font-weight:560 !important;
}

body.shared-sidebar.shared-sidebar .source-choice span{
  color:inherit !important;
}

body.shared-sidebar.shared-sidebar .source-choice input{
  width:13px !important;
  min-width:13px !important;
  height:13px !important;
  min-height:13px !important;
  accent-color:#3F8F61 !important;
}

body.shared-sidebar.shared-sidebar .input-hint.input-hint{
  color:#5B625E !important;
  font-size:12px !important;
  line-height:1.25 !important;
  font-weight:450 !important;
}

body.shared-sidebar.shared-sidebar .disclaimer.disclaimer{
  margin-top:7px !important;
  color:#4E5652 !important;
  font-size:12.25px !important;
  line-height:1.35 !important;
  font-weight:400 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .welcome h2{
  color:#F2F6F3 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .welcome p,
body.theme-dark.shared-sidebar.shared-sidebar .disclaimer.disclaimer{
  color:#B8C0BC !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .input-area.input-area{
  border-top-color:#303A3F !important;
  background:#111719 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .input-box.input-box{
  border-color:#3A454B !important;
  background:#20272B !important;
  box-shadow:0 10px 26px rgba(0,0,0,.22) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .input-box.input-box:focus-within{
  border-color:#68D391 !important;
  background:#20272B !important;
  box-shadow:0 0 0 2px rgba(104,211,145,.16), 0 12px 28px rgba(0,0,0,.24) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar #soru-input{
  color:#F2F6F3 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar #soru-input::placeholder{
  color:#A8B0AC !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .attach-btn.attach-btn,
body.theme-dark.shared-sidebar.shared-sidebar .source-selection.source-selection,
body.theme-dark.shared-sidebar.shared-sidebar .source-selection-label.source-selection-label{
  color:#8CE6AD !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .source-choice.source-choice{
  color:#D5DED9 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .input-hint.input-hint{
  color:#B8C0BC !important;
}

@media (max-width:768px){
  body.shared-sidebar.shared-sidebar .welcome.welcome{
    width:min(100% - 24px, 460px) !important;
    padding:30px 0 18px !important;
  }

  body.shared-sidebar.shared-sidebar .welcome h2{
    font-size:18px !important;
  }

  body.shared-sidebar.shared-sidebar .welcome p{
    font-size:12.75px !important;
    line-height:1.48 !important;
  }

  body.shared-sidebar.shared-sidebar .input-area.input-area{
    padding:10px 10px 12px !important;
  }

  body.shared-sidebar.shared-sidebar .input-box.input-box{
    padding:8px 9px !important;
    border-radius:11px !important;
  }

  body.shared-sidebar.shared-sidebar .input-bottom.input-bottom{
    align-items:flex-start !important;
  }

  body.shared-sidebar.shared-sidebar .input-bottom-left.input-bottom-left{
    flex:1 1 auto !important;
    flex-wrap:wrap !important;
  }

  body.shared-sidebar.shared-sidebar .input-hint.input-hint{
    display:none !important;
  }

  body.shared-sidebar.shared-sidebar .source-selection.source-selection{
    flex:1 1 220px !important;
  }
}

/* Final premium completion pass: one typography rhythm across chrome, lists, popups, and mobile. */
body.shared-sidebar.shared-sidebar :where(
  .topbar-title,
  .topbar-left h1,
  .topbar h1,
  .welcome h2,
  .studio-title h1,
  .studio-pane-title h2,
  .studio-entry-card-title,
  .studio-brand-line,
  #delete-modal h3,
  .modal h3,
  .chat-delete-modal h3,
  .conversation-action-modal h3,
  .editor-confirm-modal h3,
  .ortak-panel-title,
  .ortak-panel h2,
  .ortak-panel h3
),
body.public-page.public-page :where(
  .card-title,
  .container h1,
  .container h2,
  .hero h1,
  .hero-title,
  .h1-line1,
  .h1-line2,
  .section-h2,
  .sec-h2,
  .usecases-head h2,
  .workflow-h2,
  .cta-h2
){
  font-family:var(--lx-font-display) !important;
  font-weight:600 !important;
  font-optical-sizing:auto;
  letter-spacing:0 !important;
  text-transform:none !important;
}

body.shared-sidebar.shared-sidebar .welcome.welcome h2{
  font-size:20px !important;
  line-height:1.18 !important;
}

body.shared-sidebar.shared-sidebar :is(#delete-modal h3,.modal h3,.chat-delete-modal h3,.conversation-action-modal h3,.editor-confirm-modal h3){
  font-size:16.5px !important;
  line-height:1.24 !important;
}

body.shared-sidebar.shared-sidebar :where(
  .ic-sonuc-say,
  .mv-sonuc-say,
  .ic-sonuc-bilgi,
  .ic-spinner,
  .mv-spinner,
  .ic-sonuc-ozet-band,
  .ic-rapor-sonuc li
){
  font-size:12.5px !important;
  line-height:1.45 !important;
  font-weight:450 !important;
  color:#69726B !important;
}

body.theme-dark.shared-sidebar.shared-sidebar :where(.ic-sonuc-say,.mv-sonuc-say,.ic-sonuc-bilgi,.ic-spinner,.mv-spinner,.ic-sonuc-ozet-band){
  color:#AEB9B2 !important;
}

body.shared-sidebar.shared-sidebar :where(.ic-sonuc-say strong,.mv-sonuc-say strong){
  font-size:inherit !important;
  font-weight:600 !important;
  color:#303833 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar :where(.ic-sonuc-say strong,.mv-sonuc-say strong){
  color:#E7EFEA !important;
}

body.shared-sidebar.shared-sidebar :where(.ic-sonuc-say span,.mv-sonuc-say span){
  font-size:inherit !important;
  font-weight:400 !important;
}

body.shared-sidebar.shared-sidebar :where(.ic-sonuc-baslik,.mv-sonuc-baslik,.ic-rapor-sonuc-baslik){
  font-size:13px !important;
  line-height:1.38 !important;
  font-weight:600 !important;
}

body.shared-sidebar.shared-sidebar :where(.ic-sonuc-onizleme,.mv-sonuc-ozet,.ic-sonuc-meta,.ic-sonuc-kaynak,.ic-sonuc-mevzuat,.ic-yz-ozet summary span:last-child){
  font-size:12px !important;
  line-height:1.48 !important;
}

body.shared-sidebar.shared-sidebar :where(.ic-sonuc-tag,.mv-sonuc-tag,.ic-sonuc-mevzuat-label,.ic-yz-ozet summary){
  font-size:10.5px !important;
  line-height:1.2 !important;
  font-weight:650 !important;
  letter-spacing:.04em !important;
}

body.shared-sidebar.shared-sidebar :is(
  .ic-ara-btn.ic-ara-btn,
  .mv-ara-btn.mv-ara-btn,
  .ic-temizle-btn.ic-temizle-btn,
  .mv-temizle-btn.mv-temizle-btn,
  .ic-secondary-btn.ic-secondary-btn,
  .btn-primary.btn-primary,
  .btn-secondary.btn-secondary,
  .btn-danger.btn-danger,
  .btn-upload.btn-upload,
  .btn-submit.btn-submit,
  .side-action-btn.side-action-btn,
  .ortak-panel-primary.ortak-panel-primary,
  .ortak-panel-logout.ortak-panel-logout,
  .studio-button.studio-button,
  .studio-link.studio-link,
  .studio-mode-btn.studio-mode-btn
),
body[data-app-shell="true"][data-app-shell="true"] :is(.app-primary-btn.app-primary-btn,.app-secondary-btn.app-secondary-btn,.ortak-panel-primary.ortak-panel-primary){
  min-height:36px !important;
  height:36px !important;
  max-height:36px !important;
  padding:0 13px !important;
  border-radius:8px !important;
  font-size:12.75px !important;
  font-weight:650 !important;
  line-height:1 !important;
}

body.public-page.public-page :is(.btn-submit.btn-submit,.btn-yeniden.btn-yeniden,.btn-primary.btn-primary,.btn-secondary.btn-secondary,.btn-hero.btn-hero,.btn-green.btn-green,button[type="submit"]){
  min-height:40px !important;
  height:40px !important;
  max-height:40px !important;
  padding:0 16px !important;
  border-radius:9px !important;
  font-size:13.25px !important;
  font-weight:650 !important;
  line-height:1 !important;
}

body.public-page.public-page :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.fake-input),
body.shared-sidebar.shared-sidebar #kullanici-panel-overlay :where(.ortak-panel-input,.ortak-panel-readonly){
  min-height:42px !important;
  height:42px !important;
  border-radius:9px !important;
  font-size:13.5px !important;
  line-height:1.35 !important;
}

body.shared-sidebar.shared-sidebar #kullanici-panel-overlay :where(.ortak-panel-name,.ortak-panel-label){
  font-size:12.75px !important;
  line-height:1.3 !important;
  font-weight:650 !important;
}

body.shared-sidebar.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:focus,
body.shared-sidebar.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:focus-visible{
  border-color:#1F2A24 !important;
  box-shadow:0 0 0 2px rgba(31,42,36,.10) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:focus,
body.theme-dark.shared-sidebar.shared-sidebar #kullanici-panel-overlay .ortak-panel-input:focus-visible{
  border-color:#68D391 !important;
  box-shadow:0 0 0 2px rgba(104,211,145,.18) !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-panel-head strong){
  font-size:12.5px !important;
  font-weight:650 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-filter-tab){
  font-size:9.75px !important;
  font-weight:620 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-title){
  font-size:11.25px !important;
  line-height:1.3 !important;
  font-weight:620 !important;
}

body.shared-sidebar.shared-sidebar :where(.assistant-source-meta){
  font-size:10.25px !important;
}

.lx-tooltip-layer{
  z-index:2147483000 !important;
  font-family:var(--lx-font-ui,'Geist',system-ui,sans-serif) !important;
  font-size:11.5px !important;
  font-weight:650 !important;
  line-height:1.25 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

/* Legal popup headings: premium chrome, while official legal HTML keeps its own document formatting. */
body.shared-sidebar.shared-sidebar :is(.madde-modal-title,.mv-modal-baslik,.ic-modal-kunye-baslik){
  font-family:var(--lx-font-display) !important;
  font-weight:600 !important;
  font-optical-sizing:auto;
  letter-spacing:0 !important;
  text-transform:none !important;
  text-wrap:balance;
  font-synthesis-weight:none;
}

body.shared-sidebar.shared-sidebar .madde-modal-title{
  max-width:min(900px,100%) !important;
  margin:0 !important;
  font-size:17px !important;
  line-height:1.26 !important;
}

body.shared-sidebar.shared-sidebar .mv-modal-baslik{
  max-width:min(900px,100%) !important;
  font-size:17px !important;
  line-height:1.28 !important;
  color:#202322 !important;
}

body.shared-sidebar.shared-sidebar .ic-modal-kunye-baslik{
  max-width:min(860px,100%) !important;
  font-size:18px !important;
  line-height:1.26 !important;
}

body.shared-sidebar.shared-sidebar :is(.mv-doc-main-title,.mv-doc-structure-title){
  font-family:var(--lx-font-display) !important;
  font-weight:600 !important;
  font-optical-sizing:auto;
  font-size:18px !important;
  line-height:1.26 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#202322 !important;
  text-wrap:balance;
}

body.shared-sidebar.shared-sidebar :is(.mv-doc-article-heading,.mv-doc-official-heading,.mv-doc-official-title,.mv-doc-appendix-heading),
body.shared-sidebar.shared-sidebar .ic-modal-body .ic-rich-official :is(h1,h2,h3),
body.shared-sidebar.shared-sidebar .ic-decision-paper :is(h1,h2,h3),
body.shared-sidebar.shared-sidebar .ic-modal-body p.ic-yapi-satiri{
  font-size:15.25px !important;
  line-height:1.34 !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#202322 !important;
  margin:14px 0 8px !important;
  text-wrap:balance;
}

body.shared-sidebar.shared-sidebar :is(.madde-modal-paper,.mv-doc-paper) .mevzuat-official-html :is(h1,h2,h3,h4,p.MsoTitle,li.MsoTitle,div.MsoTitle){
  line-height:1.36 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#202322 !important;
  margin:16px 0 8px !important;
  max-width:100% !important;
  text-wrap:balance;
}

body.theme-dark.shared-sidebar.shared-sidebar :is(.madde-modal-title,.mv-modal-baslik,.ic-modal-kunye-baslik){
  color:#F3FBF6 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar :is(.mv-doc-main-title,.mv-doc-structure-title,.mv-doc-article-heading,.mv-doc-official-heading,.mv-doc-official-title,.mv-doc-appendix-heading),
body.theme-dark.shared-sidebar.shared-sidebar :is(.madde-modal-paper,.mv-doc-paper) .mevzuat-official-html :is(h1,h2,h3,h4,p.MsoTitle,li.MsoTitle,div.MsoTitle),
body.theme-dark.shared-sidebar.shared-sidebar .ic-modal-body .ic-rich-official :is(h1,h2,h3),
body.theme-dark.shared-sidebar.shared-sidebar .ic-decision-paper :is(h1,h2,h3),
body.theme-dark.shared-sidebar.shared-sidebar .ic-modal-body p.ic-yapi-satiri{
  color:#202322 !important;
}

@media (max-width:768px){
  body.shared-sidebar.shared-sidebar .welcome.welcome h2{
    font-size:18px !important;
  }

  body.shared-sidebar.shared-sidebar :is(
    .ic-ara-btn.ic-ara-btn,
    .mv-ara-btn.mv-ara-btn,
    .ic-temizle-btn.ic-temizle-btn,
    .mv-temizle-btn.mv-temizle-btn,
    .ic-secondary-btn.ic-secondary-btn,
    .btn-primary.btn-primary,
    .btn-secondary.btn-secondary,
    .btn-danger.btn-danger,
    .btn-upload.btn-upload,
    .btn-submit.btn-submit,
    .side-action-btn.side-action-btn,
    .ortak-panel-primary.ortak-panel-primary,
    .ortak-panel-logout.ortak-panel-logout,
    .studio-button.studio-button,
    .studio-link.studio-link,
    .studio-mode-btn.studio-mode-btn
  ){
    min-height:34px !important;
    height:34px !important;
    max-height:34px !important;
    padding:0 11px !important;
    font-size:12.25px !important;
  }

  body.public-page.public-page :is(.btn-submit.btn-submit,.btn-yeniden.btn-yeniden,.btn-primary.btn-primary,.btn-secondary.btn-secondary,.btn-hero.btn-hero,.btn-green.btn-green,button[type="submit"]){
    min-height:38px !important;
    height:38px !important;
    max-height:38px !important;
    font-size:12.75px !important;
  }

  body.public-page.public-page :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.fake-input),
  body.shared-sidebar.shared-sidebar #kullanici-panel-overlay :where(.ortak-panel-input,.ortak-panel-readonly){
    min-height:40px !important;
    height:40px !important;
    font-size:13px !important;
  }

  body.shared-sidebar.shared-sidebar .madde-modal-title{
    font-size:15.5px !important;
    line-height:1.28 !important;
  }

  body.shared-sidebar.shared-sidebar .mv-modal-baslik{
    font-size:15.5px !important;
    line-height:1.3 !important;
  }

  body.shared-sidebar.shared-sidebar .ic-modal-kunye-baslik{
    font-size:16px !important;
    line-height:1.28 !important;
  }

  body.shared-sidebar.shared-sidebar :is(.mv-doc-main-title,.mv-doc-structure-title){
    font-size:16px !important;
    line-height:1.28 !important;
  }

  body.shared-sidebar.shared-sidebar :is(.mv-doc-article-heading,.mv-doc-official-heading,.mv-doc-official-title,.mv-doc-appendix-heading),
  body.shared-sidebar.shared-sidebar .ic-modal-body .ic-rich-official :is(h1,h2,h3),
  body.shared-sidebar.shared-sidebar .ic-decision-paper :is(h1,h2,h3),
  body.shared-sidebar.shared-sidebar .ic-modal-body p.ic-yapi-satiri{
    font-size:14.25px !important;
    line-height:1.34 !important;
  }

  body.shared-sidebar.shared-sidebar :where(.ic-sonuc-baslik,.mv-sonuc-baslik,.ic-rapor-sonuc-baslik){
    font-size:12.75px !important;
  }
}

/* Last-mile premium normalizers kept at the end to beat older page-local rules. */
body.public-page.public-page :is(.btn,.btn-ol,.btn-w,.btn-wg,.btn-ghost,.btn-green,.btn-hero,.nav-giris,.nav-kayit){
  min-height:36px !important;
  height:auto !important;
  max-height:none !important;
  padding:0 14px !important;
  font-family:var(--lx-font-ui) !important;
  font-size:13.25px !important;
  line-height:1.25 !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
}

body.shared-sidebar.shared-sidebar :where(.mv-search-panel,.ic-search-panel,.ic-kart) > div > input[type="email"],
body.shared-sidebar.shared-sidebar :where(.mv-search-panel,.ic-search-panel,.ic-kart) > div > input[type="password"]{
  position:absolute !important;
  inline-size:1px !important;
  block-size:1px !important;
  min-width:1px !important;
  min-height:1px !important;
  max-width:1px !important;
  max-height:1px !important;
  margin:-1px !important;
  padding:0 !important;
  border:0 !important;
  opacity:0 !important;
  overflow:hidden !important;
  clip:rect(0 0 0 0) !important;
  clip-path:inset(50%) !important;
  pointer-events:none !important;
}

/* Assistant inline source rows must match the in-answer mevzuat source rows. */
body.shared-sidebar.shared-sidebar .msg-bubble :is(.msg-sources.ictihat-source-block,.web-sources){
  display:block !important;
  margin-top:14px !important;
  padding:0 !important;
  border:0 !important;
  border-width:0 !important;
  border-style:none !important;
  border-left:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

body.shared-sidebar.shared-sidebar .msg-bubble :is(.assistant-inline-source-heading,.msg-sources.ictihat-source-block .msg-sources-title,.web-sources-title){
  display:block !important;
  margin:0 0 2px !important;
  padding:0 !important;
  color:inherit !important;
  font-family:inherit !important;
  font-size:13.5px !important;
  font-weight:700 !important;
  line-height:1.42 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

body.shared-sidebar.shared-sidebar .msg-bubble :is(.ictihat-source-list,.web-source-list){
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
}

body.shared-sidebar.shared-sidebar .msg-bubble :is(.dayanilan-mevzuat-line-ref,.ictihat-source-line,.web-source-item){
  appearance:none !important;
  -webkit-appearance:none !important;
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  text-align:left !important;
  text-decoration:none !important;
  position:relative !important;
  margin:2px 0 3px !important;
  padding:6px 12px 6px 16px !important;
  border:1px solid rgba(207,225,212,.74) !important;
  border-left:2px solid var(--gd) !important;
  border-radius:8px !important;
  background:#FFFFFF !important;
  background-image:none !important;
  color:inherit !important;
  font-family:var(--lx-font-ui,'Geist',system-ui,sans-serif) !important;
  font-size:13.5px !important;
  font-weight:400 !important;
  font-style:normal !important;
  font-variant-numeric:normal !important;
  font-feature-settings:normal !important;
  font-synthesis:none !important;
  letter-spacing:0 !important;
  line-height:1.55 !important;
  box-shadow:0 4px 12px rgba(30,68,52,.045) !important;
  transition:color .15s, border-color .15s, background .15s, box-shadow .15s !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
}

body.shared-sidebar.shared-sidebar :is(.assistant-source-item.ictihat,.assistant-source-item.web) .assistant-source-title{
  color:var(--t) !important;
  font-family:var(--lx-font-ui,'Geist',system-ui,sans-serif) !important;
  font-size:13px !important;
  font-weight:500 !important;
  font-style:normal !important;
  font-variant-numeric:normal !important;
  line-height:1.42 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

body.shared-sidebar.shared-sidebar .msg-bubble :is(.dayanilan-mevzuat-line-ref,.ictihat-source-line,.web-source-item) *{
  font-family:var(--lx-font-ui,'Geist',system-ui,sans-serif) !important;
  font-weight:400 !important;
  font-style:normal !important;
  font-variant-numeric:normal !important;
  font-feature-settings:normal !important;
  font-synthesis:none !important;
  letter-spacing:0 !important;
}

body.shared-sidebar.shared-sidebar .msg-bubble :is(.dayanilan-mevzuat-line-ref,.ictihat-source-line,.web-source-item):is(:hover,:focus-visible){
  border-color:rgba(207,225,212,.92) !important;
  border-left-color:var(--gd) !important;
  background:#F7FAF7 !important;
  color:var(--gd) !important;
  box-shadow:0 8px 18px rgba(30,68,52,.06) !important;
  outline:none !important;
}

body.shared-sidebar.shared-sidebar .msg-bubble :is(.dayanilan-mevzuat-line-ref,.ictihat-source-line,.web-source-item):is(:hover,:focus-visible) :where(strong,b,span){
  color:var(--gd) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .msg-bubble :is(.assistant-inline-source-heading,.msg-sources.ictihat-source-block .msg-sources-title,.web-sources-title){
  color:inherit !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .msg-bubble :is(.ictihat-source-line,.web-source-item){
  background:#111C1E !important;
  background-color:#111C1E !important;
  border-color:#304640 !important;
  border-left-color:#6CD790 !important;
  border-left-width:2px !important;
  color:#DCECE4 !important;
  padding-left:16px !important;
  box-shadow:0 8px 18px rgba(0,0,0,.22) !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .msg-bubble :is(.ictihat-source-line,.web-source-item):is(:hover,:focus-visible){
  background:#142322 !important;
  background-color:#142322 !important;
  border-color:#4F8063 !important;
  border-left-color:#8AF0A8 !important;
  color:#8AF0A8 !important;
}

body.theme-dark.shared-sidebar.shared-sidebar .msg-bubble :is(.ictihat-source-line,.web-source-item):is(:hover,:focus-visible) :where(strong,b,span){
  color:#8AF0A8 !important;
}
