:root{
  --ui-radius-sm:8px;
  --ui-radius-md:10px;
  --ui-radius-lg:18px;
  --ui-shadow-card:0 10px 32px rgba(0,0,0,.06);
  --ui-font-display:'Playfair Display',serif;
  --ui-font-body:'DM Sans',sans-serif;
  --ui-size-hero:30px;
  --ui-size-page:32px;
  --ui-size-card:30px;
  --ui-size-topbar:17px;
  --ui-size-body:16px;
  --ui-size-meta:15px;
  --ui-size-label:14px;
  --ui-control-h:48px;
  --ui-topbar-h:70px;
  --lextibi-brand-green:#1E4434;
  --lextibi-brand-red:#8C1C1C;
  --lextibi-brand-black:#161616;
  --lextibi-green:var(--lextibi-brand-green);
  --lextibi-red:var(--lextibi-brand-red);
  --lextibi-black:var(--lextibi-brand-black);
  --lextibi-scrollbar-track:transparent;
  --lextibi-scrollbar-thumb:#AEB4BA;
  --lextibi-scrollbar-track-surface:transparent;
  --lextibi-scrollbar-thumb-surface:
    linear-gradient(180deg,rgba(120,128,136,.28),rgba(120,128,136,.18));
  --lextibi-scrollbar-thumb-hover:
    linear-gradient(180deg,rgba(120,128,136,.36),rgba(120,128,136,.24));
  --lex-surface-shadow:0 12px 30px rgba(22,22,22,.055);

  --editor-canvas-bg:#F6F6F7;
  --editor-sheet-bg:#FFFFFF;

  --editor-sheet-shadow:
    0 18px 42px rgba(66,52,34,.12),
    0 4px 12px rgba(66,52,34,.08),
    inset 0 1px 0 rgba(255,255,255,.92),
    inset 0 -8px 16px rgba(169,154,129,.06);
}

body{
  font-family:var(--ui-font-body);
  background-image:none !important;
  background-color:#f6f6f7 !important;
  background-attachment:fixed !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-blend-mode:normal !important;
}

body::before{
  content:'';
  position:fixed;
  inset:0;
  display:none;
  pointer-events:none;
  z-index:0;
  background-image:none;
  background-repeat:repeat;
  background-size:600px 600px;
  opacity:0;
  mix-blend-mode:multiply;
  will-change:transform;
}

body.shared-sidebar{
  background-image:none !important;
  background-color:#f6f6f7 !important;
  background-attachment:fixed !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-blend-mode:normal !important;
}

/* Fiber doku katmanı: sadece uygulama sayfalarında */
body.shared-sidebar::before{
  content:'';
  position:fixed;
  inset:0;
  display:none;
  pointer-events:none;
  z-index:0;
  background-image:none;
  background-repeat:repeat;
  background-size:600px 600px;
  opacity:0;
  mix-blend-mode:multiply;
  will-change:transform;
}

body > *{
  position:relative;
  z-index:1;
}

html, body{
  overflow-x:hidden;
  max-width:100vw;
}

html, body, *{
  scrollbar-width:auto;
  scrollbar-color:var(--lextibi-scrollbar-thumb) transparent;
}

*::-webkit-scrollbar{
  width:18px;
  height:18px;
  background:transparent;
}

::-webkit-scrollbar,
html::-webkit-scrollbar,
body::-webkit-scrollbar{
  width:18px;
  height:18px;
  background:transparent;
}

*::-webkit-scrollbar-button,
*::-webkit-scrollbar-button:single-button,
*::-webkit-scrollbar-button:vertical:increment,
*::-webkit-scrollbar-button:vertical:decrement,
*::-webkit-scrollbar-button:horizontal:increment,
*::-webkit-scrollbar-button:horizontal:decrement,
*::-webkit-scrollbar-button:start:decrement,
*::-webkit-scrollbar-button:end:increment,
*::-webkit-scrollbar-button:start:increment,
*::-webkit-scrollbar-button:end:decrement{
  display:none !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  -webkit-appearance:none;
}

::-webkit-scrollbar-button,
::-webkit-scrollbar-button:single-button,
::-webkit-scrollbar-button:vertical:increment,
::-webkit-scrollbar-button:vertical:decrement,
::-webkit-scrollbar-button:horizontal:increment,
::-webkit-scrollbar-button:horizontal:decrement,
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment,
::-webkit-scrollbar-button:start:increment,
::-webkit-scrollbar-button:end:decrement,
html::-webkit-scrollbar-button,
html::-webkit-scrollbar-button:single-button,
html::-webkit-scrollbar-button:vertical:increment,
html::-webkit-scrollbar-button:vertical:decrement,
html::-webkit-scrollbar-button:horizontal:increment,
html::-webkit-scrollbar-button:horizontal:decrement,
html::-webkit-scrollbar-button:start:decrement,
html::-webkit-scrollbar-button:end:increment,
html::-webkit-scrollbar-button:start:increment,
html::-webkit-scrollbar-button:end:decrement,
body::-webkit-scrollbar-button,
body::-webkit-scrollbar-button:single-button,
body::-webkit-scrollbar-button:vertical:increment,
body::-webkit-scrollbar-button:vertical:decrement,
body::-webkit-scrollbar-button:horizontal:increment,
body::-webkit-scrollbar-button:horizontal:decrement,
body::-webkit-scrollbar-button:start:decrement,
body::-webkit-scrollbar-button:end:increment,
body::-webkit-scrollbar-button:start:increment,
body::-webkit-scrollbar-button:end:decrement{
  display:none !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  -webkit-appearance:none;
  appearance:none;
}

*::-webkit-scrollbar-track{
  background:transparent;
  border:0;
  box-shadow:none;
}

::-webkit-scrollbar-track,
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track{
  background:transparent;
  border:0;
  box-shadow:none;
}

*::-webkit-scrollbar-track-piece{
  background:transparent;
  border:0;
  box-shadow:none;
}

::-webkit-scrollbar-track-piece,
html::-webkit-scrollbar-track-piece,
body::-webkit-scrollbar-track-piece{
  background:transparent;
  border:0;
  box-shadow:none;
}

*::-webkit-scrollbar-thumb{
  min-height:42px;
  border:4px solid transparent;
  border-radius:999px;
  background:var(--lextibi-scrollbar-thumb-surface);
  background-clip:padding-box;
  box-shadow:none;
}

::-webkit-scrollbar-thumb,
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb{
  min-height:42px;
  border:4px solid transparent;
  border-radius:999px;
  background:var(--lextibi-scrollbar-thumb-surface);
  background-clip:padding-box;
  box-shadow:none;
}

*::-webkit-scrollbar-thumb:hover{
  background:var(--lextibi-scrollbar-thumb-hover);
  background-clip:padding-box;
}

::-webkit-scrollbar-thumb:hover,
html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover{
  background:var(--lextibi-scrollbar-thumb-hover);
  background-clip:padding-box;
}

*::-webkit-scrollbar-corner{
  background:transparent;
}

::-webkit-scrollbar-corner,
html::-webkit-scrollbar-corner,
body::-webkit-scrollbar-corner{
  background:transparent;
}

button, a{
  -webkit-tap-highlight-color:transparent;
}

@supports (padding: max(0px)){
  body{
    padding-top:max(0px, env(safe-area-inset-top));
    padding-bottom:max(0px, env(safe-area-inset-bottom));
  }
}

.nav-logo,
.logo-name,
.logo-text,
.topbar-brand,
.card-title,
.welcome h2,
.ic-baslik h1,
.mv-baslik h1{
  font-family:var(--ui-font-display);
}

.brand-word{
  display:inline-flex;
  align-items:center;
  line-height:1;
}

.brand-lex{
  color:var(--lextibi-brand-green, #1E4434);
}

.brand-tibi{
  color:var(--lextibi-brand-red, #8C1C1C);
}

img[data-logo-light][data-logo-dark]{
  aspect-ratio:1 / 1;
  object-fit:contain;
}

body.theme-dark .brand-lex{
  color:var(--gd, #68D391) !important;
}

body.theme-dark .brand-tibi{
  color:var(--rd, #F07171) !important;
}

nav{
  height:var(--ui-topbar-h);
  background:transparent !important;
  background-image:none !important;
  background-color:transparent !important;
  border-color:transparent !important;
  border-bottom-color:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

nav a{
  color:#2d312f !important;
}

nav .btn-ghost{
  color:#2d312f !important;
  border-color:rgba(182, 184, 190, .85) !important;
}

nav .btn-ghost:hover{
  background:rgba(255,255,255,.62) !important;
  color:#171918 !important;
}

.topbar{
  height:var(--ui-topbar-h);
}

.card{
  border-radius:var(--ui-radius-lg);
  box-shadow:var(--ui-shadow-card);
}

.card-title{
  font-size:var(--ui-size-card);
}

.card-sub,
.sec-p,
.hero-lead,
.welcome p,
.mv-baslik p,
.ic-baslik p{
  font-size:var(--ui-size-meta);
  line-height:1.7;
}

label,
.ortak-panel-label{
  font-size:var(--ui-size-label);
}

input,
textarea,
select,
.btn-submit,
.btn-hero,
.btn-ol,
.mv-ara-btn,
.ic-ara-btn{
  font-family:var(--ui-font-body);
}

input,
select{
  height:var(--ui-control-h);
  font-size:var(--ui-size-body);
  border-radius:var(--ui-radius-md);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px var(--white, #fff) inset !important;
  -webkit-text-fill-color:var(--t, #161616) !important;
  caret-color:var(--t, #161616) !important;
  border-color:var(--border2, #d5d0c6) !important;
  transition:background-color 9999s ease-out 0s;
}

.btn-submit,
.mv-ara-btn,
.ic-ara-btn{
  height:var(--ui-control-h);
  font-size:var(--ui-size-body);
  border-radius:var(--ui-radius-md);
}

.topbar-title{
  font-size:var(--ui-size-topbar);
}

.theme-toggle{
  width:58px;
  height:32px;
  margin-left:auto;
  padding:3px;
  border:1px solid rgba(33, 37, 35, .16);
  border-radius:999px;
  background:#fff;
  color:#24332b;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  position:relative;
  flex:0 0 auto;
  box-shadow:0 6px 16px rgba(18, 24, 20, .08);
  transition:border-color .18s, background .18s, box-shadow .18s;
}

.theme-toggle:hover{
  border-color:rgba(30, 68, 52, .34);
  box-shadow:0 8px 20px rgba(18, 24, 20, .11);
}

.theme-toggle-nav,
.topbar-actions .theme-toggle{
  margin-left:8px;
}

.nav-right .theme-toggle{
  margin-left:0;
}

.theme-toggle-icon{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  position:relative;
  z-index:2;
  color:#8b8b8b;
  transition:color .18s;
}

.theme-toggle-icon svg{
  width:15px;
  height:15px;
  display:block;
}

.theme-toggle-thumb{
  position:absolute;
  left:4px;
  top:4px;
  width:22px;
  height:22px;
  border-radius:50%;
  background:#f4efe4;
  box-shadow:0 2px 7px rgba(0,0,0,.16);
  transition:transform .18s ease, background .18s ease;
  z-index:1;
}

body:not(.theme-dark) .theme-toggle-icon.sun,
body.theme-dark .theme-toggle-icon.moon{
  color:#111;
}

body.theme-dark .theme-toggle-thumb{
  transform:translateX(26px);
  background:#d7dde8;
}

.btn,
.btn-hero,
.btn-ol,
.btn-w,
.btn-wg,
.btn-submit,
.btn-yeniden,
.btn-primary,
.btn-secondary,
.btn-danger,
.btn-upload,
.btn-pro,
.btn-pro-ghost,
.top-link,
.side-action-btn,
.ic-ara-btn,
.mv-ara-btn,
.trial-upgrade{
  min-height:var(--ui-control-h);
  border-radius:var(--ui-radius-md);
  font-family:var(--ui-font-body);
  font-size:15px;
  font-weight:700;
  line-height:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}

.btn-green,
.btn-hero,
.btn-submit,
.btn-primary,
.top-link.ana,
.side-action-btn.ana,
.ic-ara-btn,
.mv-ara-btn{
  background:var(--gd) !important;
  border-color:var(--gd) !important;
  color:#fff !important;
}

.btn-green:hover,
.btn-hero:hover,
.btn-submit:hover,
.btn-primary:hover,
.top-link.ana:hover,
.side-action-btn.ana:hover,
.ic-ara-btn:hover,
.mv-ara-btn:hover{
  background:var(--gm) !important;
  border-color:var(--gm) !important;
}

.btn-ghost,
.btn-ol,
.btn-secondary,
.top-link,
.side-action-btn{
  background:var(--white, #fff) !important;
  border:1px solid var(--border2, #d5d0c6) !important;
  color:var(--t2, #3a3a3a) !important;
}

.btn-ghost:hover,
.btn-ol:hover,
.btn-secondary:hover,
.top-link:hover,
.side-action-btn:hover{
  background:var(--bg, #f8f7f4) !important;
  border-color:var(--gb, #bdd9c8) !important;
  color:var(--gd, #1e4434) !important;
}

.btn-danger,
.btn-yeniden{
  background:var(--rd, #8c1c1c) !important;
  border-color:var(--rd, #8c1c1c) !important;
  color:#fff !important;
}

.btn-upload{
  background:var(--gp, #ebf4ee) !important;
  border:1px solid var(--gb, #bdd9c8) !important;
  color:var(--gm, #2d6348) !important;
}

body.shared-sidebar .trial-upgrade{
  min-height:40px;
  background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  color:#fff !important;
}

body.theme-dark{
  --dark-page:#23272a;
  --dark-surface:#30363a;
  --dark-surface-soft:#384045;
  --dark-surface-raised:#3d4449;
  --dark-border:#596269;
  --dark-border-soft:#464e54;
  --gd:#68D391;
  --gm:#8CE6AD;
  --gs:#A8F0C1;
  --rd:#F07171;
  --white:var(--dark-surface);
  --w:var(--dark-surface);
  --bg:var(--dark-page);
  --bg2:var(--dark-surface-soft);
  --paper:var(--dark-surface);
  --border:var(--dark-border-soft);
  --border2:var(--dark-border);
  --t:#f2f5f3;
  --t2:#d7dedb;
  --t3:#b9c2bd;
  --t4:#94a09a;
  --text:#f2f5f3;
  --text2:#d7dedb;
  --text3:#b9c2bd;
  --text4:#94a09a;
  --lextibi-scrollbar-thumb:#7A828A;
  --lextibi-scrollbar-thumb-surface:
    linear-gradient(180deg,rgba(174,180,186,.26),rgba(174,180,186,.16));
  --lextibi-scrollbar-thumb-hover:
    linear-gradient(180deg,rgba(174,180,186,.34),rgba(174,180,186,.22));
  --lex-surface-shadow:0 16px 34px rgba(0,0,0,.18);
  --gp:rgba(88, 156, 116, .18);
  --gb:rgba(131, 184, 153, .36);
  --rp:rgba(184, 48, 48, .18);
  --rb:rgba(222, 184, 184, .28);
  color:#f2f5f3 !important;
  background:var(--dark-page) !important;
  background-image:none !important;
}

body.theme-dark.shared-sidebar::before{
  content:none !important;
}

body.theme-dark::before{
  content:none !important;
}

body.theme-dark nav,
body.theme-dark.shared-sidebar .topbar{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border-color:transparent !important;
  border-bottom-color:transparent !important;
  box-shadow:none !important;
}

body.theme-dark main,
body.theme-dark .hero,
body.theme-dark .trust,
body.theme-dark .section,
body.theme-dark .main,
body.theme-dark .layout,
body.theme-dark .content,
body.theme-dark .chat-area,
body.theme-dark .input-area,
body.theme-dark .ic-main,
body.theme-dark .mv-main,
body.theme-dark .dosya-main{
  background-color:var(--dark-page) !important;
  background-image:none !important;
}

body.theme-dark .card,
body.theme-dark .kart,
body.theme-dark .ic-kart,
body.theme-dark .mv-kart,
body.theme-dark .dosya-sidebar,
body.theme-dark .dosya-detay,
body.theme-dark .dosya-ana-ekran,
body.theme-dark .case-panel,
body.theme-dark .detail-card,
body.theme-dark .aksiyon-kart,
body.theme-dark .chat-wrap,
body.theme-dark .container{
  background:var(--dark-surface) !important;
  background-image:none !important;
  border-color:var(--dark-border-soft) !important;
  color:#f2f5f3 !important;
  box-shadow:0 10px 28px rgba(0,0,0,.24) !important;
}

body.theme-dark h1,
body.theme-dark h2,
body.theme-dark h3,
body.theme-dark h4,
body.theme-dark label,
body.theme-dark .card-title,
body.theme-dark .kart-baslik,
body.theme-dark .topbar-title,
body.theme-dark .topbar-title h1,
body.theme-dark .nav-logo-text,
body.theme-dark .logo-name{
  color:#f4f4f4 !important;
}

body.theme-dark p,
body.theme-dark li,
body.theme-dark .card-sub,
body.theme-dark .sec-p,
body.theme-dark .hero-lead,
body.theme-dark .meta,
body.theme-dark .kart-deger,
body.theme-dark .topbar-title p,
body.theme-dark .alt-link,
body.theme-dark footer{
  color:#bdbdbd !important;
}

body.theme-dark input,
body.theme-dark textarea,
body.theme-dark select,
body.theme-dark .fake-input,
body.theme-dark .ic-input-box,
body.theme-dark .mv-input-box{
  background:var(--dark-surface-soft) !important;
  border-color:var(--dark-border) !important;
  color:#f2f5f3 !important;
}

body.theme-dark input::placeholder,
body.theme-dark textarea::placeholder{
  color:#888 !important;
}

:is(.ic-input-box,.mv-input-box) > input{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}

:is(.ic-input-box,.mv-input-box) > input:focus{
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

body.theme-dark :is(.ic-input-box,.mv-input-box) > input{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  color:#f2f5f3 !important;
}

body.theme-dark .theme-toggle{
  background:#fff;
  border-color:rgba(255,255,255,.22);
}

body:not(.shared-sidebar) main,
body:not(.shared-sidebar) section,
body:not(.shared-sidebar) .hero,
body:not(.shared-sidebar) .trust,
body:not(.shared-sidebar) .features,
body:not(.shared-sidebar) .dark-section,
body:not(.shared-sidebar) .usecases,
body:not(.shared-sidebar) .workflow,
body:not(.shared-sidebar) .cta,
body:not(.shared-sidebar) footer{
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

body:not(.shared-sidebar) .hero::before,
body:not(.shared-sidebar) .hero::after,
body:not(.shared-sidebar) .usecases::before,
body:not(.shared-sidebar) .workflow::before,
body:not(.shared-sidebar) .cta::before,
body:not(.shared-sidebar) .cta::after,
body:not(.shared-sidebar) .feat4-card::before{
  content:none !important;
}

body:not(.shared-sidebar) .chat-wrap,
body:not(.shared-sidebar) .app-mockup,
body:not(.shared-sidebar) .card,
body:not(.shared-sidebar) .fc,
body:not(.shared-sidebar) .feat4-card,
body:not(.shared-sidebar) .uc-card,
body:not(.shared-sidebar) .wf-step,
body:not(.shared-sidebar) .kart{
  background-image:none !important;
  background-color:var(--white, var(--w, #fff)) !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-blend-mode:normal !important;
  border-color:rgba(184, 180, 170, .72) !important;
  box-shadow:var(--lex-surface-shadow, 0 10px 32px rgba(0,0,0,.06)) !important;
}

body:not(.shared-sidebar) .dark-card,
body:not(.shared-sidebar) .dark-card-g,
body:not(.shared-sidebar) .dark-card-dark,
body:not(.shared-sidebar) .dark-card-r{
  background-image:none !important;
  background-color:var(--white, var(--w, #fff)) !important;
  border:1px solid rgba(184, 180, 170, .72) !important;
  box-shadow:var(--lex-surface-shadow, 0 10px 32px rgba(0,0,0,.06)) !important;
}

body:not(.shared-sidebar) .dark-card h4,
body:not(.shared-sidebar) .uc-card h4,
body:not(.shared-sidebar) .workflow-h2,
body:not(.shared-sidebar) .cta-h2,
body:not(.shared-sidebar) footer,
body:not(.shared-sidebar) footer a{
  color:var(--t, #161616) !important;
}

body:not(.shared-sidebar) .dark-card p,
body:not(.shared-sidebar) .uc-card p,
body:not(.shared-sidebar) .workflow-sub,
body:not(.shared-sidebar) .cta-lead,
body:not(.shared-sidebar) .fcopy{
  color:var(--t3, #6b6b6b) !important;
}

body:not(.shared-sidebar) .uc-num,
body:not(.shared-sidebar) .wf-num,
body:not(.shared-sidebar) .dark-card-icon{
  background:var(--gp, #ebf4ee) !important;
  border-color:var(--gb, #bdd9c8) !important;
  color:var(--gd, #1e4434) !important;
}

body:not(.shared-sidebar) .btn-w{
  background:var(--gd, #1e4434) !important;
  color:#fff !important;
}

body:not(.shared-sidebar) .btn-wg{
  background:var(--white, #fff) !important;
  border-color:var(--border2, #d5d0c6) !important;
  color:var(--t2, #3a3a3a) !important;
}

@media (max-width:768px){
  :root{
    --ui-size-page:28px;
    --ui-size-card:28px;
    --ui-size-topbar:16px;
    --ui-size-body:16px;
    --ui-size-meta:15px;
  }

  nav{
    padding-left:14px !important;
    padding-right:14px !important;
    gap:10px;
  }

  .theme-toggle{
    width:52px;
    height:30px;
    margin-left:6px;
  }

  .theme-toggle-icon{
    width:22px;
    height:22px;
  }

  .theme-toggle-thumb{
    width:20px;
    height:20px;
  }

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

@media (max-width:480px){
  nav .nav-right .btn-ghost{
    display:none !important;
  }

  nav .nav-kayit,
  nav .nav-giris{
    min-width:0;
    max-width:calc(100vw - 230px);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:right;
  }

  nav > .theme-toggle-nav{
    margin-left:0;
  }
}

/* Public/auth/legal visual unity */
body:not(.theme-dark):not(.shared-sidebar){
  background:#fff !important;
  background-image:none !important;
  color:var(--lextibi-brand-black, #161616) !important;
}

body:not(.shared-sidebar)::before{
  content:none !important;
  display:none !important;
}

body:not(.shared-sidebar) nav{
  height:70px !important;
  padding-inline:clamp(16px, 4vw, 56px) !important;
  background:rgba(255,255,255,.96) !important;
  border-bottom:1px solid rgba(184,180,170,.54) !important;
  box-shadow:0 8px 28px rgba(22,22,22,.04) !important;
}

body:not(.shared-sidebar) .brand-lex{
  color:var(--lextibi-brand-green, #1E4434) !important;
}

body:not(.shared-sidebar) .brand-tibi{
  color:var(--lextibi-brand-red, #8C1C1C) !important;
}

body.theme-dark:not(.shared-sidebar) .brand-lex{
  color:var(--gd, #68D391) !important;
}

body.theme-dark:not(.shared-sidebar) .brand-tibi{
  color:var(--rd, #F07171) !important;
}

body:not(.shared-sidebar) main{
  background:#fff !important;
}

body:not(.shared-sidebar) .card,
body:not(.shared-sidebar) .chat-wrap,
body:not(.shared-sidebar) .app-mockup,
body:not(.shared-sidebar) .fc,
body:not(.shared-sidebar) .feat4-card,
body:not(.shared-sidebar) .uc-card,
body:not(.shared-sidebar) .wf-step,
body:not(.shared-sidebar) .kart,
body:not(.shared-sidebar) .yeniden-box{
  position:relative !important;
  overflow:hidden !important;
  background:#FFFFFF !important;
  background-image:none !important;
  border:1px solid rgba(184,180,170,.76) !important;
  border-radius:14px !important;
  box-shadow:0 14px 34px rgba(22,22,22,.055) !important;
}

body:not(.shared-sidebar) .card{
  max-width:460px !important;
  padding:38px !important;
}

body:not(.shared-sidebar) .card::before,
body:not(.shared-sidebar) .fc::before,
body:not(.shared-sidebar) .feat4-card::before,
body:not(.shared-sidebar) .uc-card::before,
body:not(.shared-sidebar) .wf-step::before,
body:not(.shared-sidebar) .kart::before{
  content:'' !important;
  position:absolute !important;
  left:0 !important;
  top:16px !important;
  bottom:16px !important;
  width:5px !important;
  border-radius:0 999px 999px 0 !important;
  background:var(--lextibi-brand-green, #1E4434) !important;
}

body:not(.shared-sidebar) .fc.re::before,
body:not(.shared-sidebar) .feat4-card.re::before,
body:not(.shared-sidebar) .kart:nth-of-type(2)::before,
body:not(.shared-sidebar) .uc-card:nth-child(3n+2)::before,
body:not(.shared-sidebar) .wf-step:nth-child(3n+2)::before{
  background:var(--lextibi-brand-red, #8C1C1C) !important;
}

body:not(.shared-sidebar) .fc:nth-child(3n)::before,
body:not(.shared-sidebar) .feat4-card:nth-child(4n)::before,
body:not(.shared-sidebar) .kart:nth-of-type(3)::before,
body:not(.shared-sidebar) .uc-card:nth-child(3n)::before,
body:not(.shared-sidebar) .wf-step:nth-child(3n)::before{
  background:var(--lextibi-brand-black, #161616) !important;
}

body:not(.shared-sidebar) .card-title,
body:not(.shared-sidebar) .container h1,
body:not(.shared-sidebar) .sec-h2,
body:not(.shared-sidebar) .section-h2,
body:not(.shared-sidebar) .workflow-h2,
body:not(.shared-sidebar) .cta-h2,
body:not(.shared-sidebar) .kart-baslik,
body:not(.shared-sidebar) .fc h3,
body:not(.shared-sidebar) .feat4-card h3,
body:not(.shared-sidebar) .uc-card h4,
body:not(.shared-sidebar) .wf-step p{
  color:var(--lextibi-brand-black, #161616) !important;
  letter-spacing:0 !important;
}

body:not(.shared-sidebar) .section-eyebrow,
body:not(.shared-sidebar) .eyebrow{
  color:var(--lextibi-brand-red, #8C1C1C) !important;
}

body:not(.shared-sidebar) .meta,
body:not(.shared-sidebar) .card-sub,
body:not(.shared-sidebar) .subtitle,
body:not(.shared-sidebar) .sec-p,
body:not(.shared-sidebar) .hero-lead,
body:not(.shared-sidebar) .kart-deger,
body:not(.shared-sidebar) .fc p,
body:not(.shared-sidebar) .feat4-card p,
body:not(.shared-sidebar) .uc-card p,
body:not(.shared-sidebar) .workflow-sub,
body:not(.shared-sidebar) p,
body:not(.shared-sidebar) li{
  color:var(--t2, #3A3A3A) !important;
}

body:not(.shared-sidebar) .dark-card-g{
  background:linear-gradient(135deg, #1E4434 0%, #2D6348 100%) !important;
  border-color:rgba(30,68,52,.26) !important;
}

body:not(.shared-sidebar) .dark-card-r{
  background:linear-gradient(135deg, #651313 0%, #8C1C1C 100%) !important;
  border-color:rgba(140,28,28,.28) !important;
}

body:not(.shared-sidebar) .dark-card-dark{
  background:linear-gradient(135deg, #161616 0%, #2A2A2A 100%) !important;
  border-color:rgba(22,22,22,.22) !important;
}

body:not(.shared-sidebar) .dark-card h4,
body:not(.shared-sidebar) .dark-card p{
  color:#fff !important;
}

body:not(.shared-sidebar) .dark-card p{
  color:rgba(255,255,255,.72) !important;
}

body:not(.shared-sidebar) .dark-card-icon{
  background:rgba(255,255,255,.12) !important;
  border-color:rgba(255,255,255,.18) !important;
  color:#fff !important;
}

body:not(.shared-sidebar) .cta{
  background:var(--lextibi-brand-black, #161616) !important;
}

body:not(.shared-sidebar) .cta h2,
body:not(.shared-sidebar) .cta .cta-h2{
  color:#fff !important;
}

body:not(.shared-sidebar) .cta-lead,
body:not(.shared-sidebar) .cta-ey{
  color:rgba(255,255,255,.72) !important;
}

body:not(.shared-sidebar) label{
  color:var(--lextibi-brand-black, #161616) !important;
  font-size:14px !important;
  font-weight:750 !important;
}

body:not(.shared-sidebar) input,
body:not(.shared-sidebar) textarea,
body:not(.shared-sidebar) select,
body:not(.shared-sidebar) .fake-input{
  background:#fff !important;
  border:1px solid rgba(184,180,170,.88) !important;
  border-radius:10px !important;
  color:var(--lextibi-brand-black, #161616) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.8) !important;
}

body:not(.shared-sidebar) input:focus,
body:not(.shared-sidebar) textarea:focus,
body:not(.shared-sidebar) select:focus{
  border-color:var(--lextibi-brand-green, #1E4434) !important;
  box-shadow:0 0 0 3px rgba(30,68,52,.10) !important;
}

body:not(.shared-sidebar) input[aria-invalid="true"],
body:not(.shared-sidebar) textarea[aria-invalid="true"]{
  border-color:var(--lextibi-brand-red, #8C1C1C) !important;
}

body:not(.shared-sidebar) .btn,
body:not(.shared-sidebar) .btn-submit,
body:not(.shared-sidebar) .btn-hero,
body:not(.shared-sidebar) .btn-ol,
body:not(.shared-sidebar) .btn-w,
body:not(.shared-sidebar) .btn-wg,
body:not(.shared-sidebar) .btn-yeniden{
  border-radius:10px !important;
  font-size:15px !important;
  font-weight:750 !important;
  letter-spacing:0 !important;
}

body:not(.shared-sidebar) .btn-submit,
body:not(.shared-sidebar) .btn-hero,
body:not(.shared-sidebar) .btn-green,
body:not(.shared-sidebar) .btn-w{
  background:var(--lextibi-brand-green, #1E4434) !important;
  border-color:var(--lextibi-brand-green, #1E4434) !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(30,68,52,.14) !important;
}

body:not(.shared-sidebar) .btn-submit:hover,
body:not(.shared-sidebar) .btn-hero:hover,
body:not(.shared-sidebar) .btn-green:hover,
body:not(.shared-sidebar) .btn-w:hover{
  background:var(--gm, #2D6348) !important;
  border-color:var(--gm, #2D6348) !important;
}

body:not(.shared-sidebar) .btn-yeniden,
body:not(.shared-sidebar) .btn-danger{
  background:var(--lextibi-brand-red, #8C1C1C) !important;
  border-color:var(--lextibi-brand-red, #8C1C1C) !important;
  color:#fff !important;
}

body:not(.shared-sidebar) .btn-ghost,
body:not(.shared-sidebar) .btn-ol,
body:not(.shared-sidebar) .btn-wg{
  background:#fff !important;
  border:1px solid rgba(184,180,170,.84) !important;
  color:var(--lextibi-brand-black, #161616) !important;
  box-shadow:none !important;
}

body:not(.shared-sidebar) .alert{
  position:relative !important;
  overflow:hidden !important;
  padding:12px 16px 12px 18px !important;
  border-radius:10px !important;
  font-size:13px !important;
  font-weight:650 !important;
  line-height:1.5 !important;
  background:#fff !important;
  border:1px solid rgba(184,180,170,.76) !important;
  color:var(--lextibi-brand-black, #161616) !important;
}

body:not(.shared-sidebar) .alert::before{
  content:'' !important;
  position:absolute !important;
  left:0 !important;
  top:8px !important;
  bottom:8px !important;
  width:4px !important;
  border-radius:0 999px 999px 0 !important;
  background:var(--lextibi-brand-black, #161616) !important;
}

body:not(.shared-sidebar) .alert.hata{
  background:#FFF7F7 !important;
  background-image:none !important;
  border-color:rgba(140,28,28,.28) !important;
  color:var(--lextibi-brand-red, #8C1C1C) !important;
}

body:not(.shared-sidebar) .alert.hata::before{
  background:var(--lextibi-brand-red, #8C1C1C) !important;
}

body:not(.shared-sidebar) .alert.basari{
  background:#F3FBF6 !important;
  background-image:none !important;
  border-color:rgba(30,68,52,.26) !important;
  color:var(--lextibi-brand-green, #1E4434) !important;
}

body:not(.shared-sidebar) .alert.basari::before{
  background:var(--lextibi-brand-green, #1E4434) !important;
}

body:not(.shared-sidebar) .alert.bilgi{
  background:#F7F7F5 !important;
  background-image:none !important;
  border-color:rgba(22,22,22,.18) !important;
  color:var(--lextibi-brand-black, #161616) !important;
}

body:not(.shared-sidebar) .alert.goster{
  display:block !important;
}

body:not(.shared-sidebar) footer{
  background:#fff !important;
  border-top:1px solid rgba(184,180,170,.54) !important;
  color:var(--t3, #6B6B6B) !important;
}

body:not(.shared-sidebar) footer a,
body:not(.shared-sidebar) .alt-link a,
body:not(.shared-sidebar) .sifre-unut,
body:not(.shared-sidebar) .kart-deger a,
body:not(.shared-sidebar) .container a{
  color:var(--lextibi-brand-green, #1E4434) !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:3px !important;
}

@media (max-width:768px){
  body:not(.shared-sidebar) .card{
    padding:30px 24px !important;
    margin-inline:auto !important;
  }
}

/* Public pages dark-mode unity */
body.theme-dark:not(.shared-sidebar){
  --dark-page:#15191B;
  --dark-surface:#20262A;
  --dark-surface-soft:#263035;
  --dark-border:#3F4A50;
  --dark-border-soft:#323B40;
  --gd:#68D391;
  --gm:#8CE6AD;
  --rd:#F07171;
  background:#15191B !important;
  background-image:none !important;
  color:#F2F6F3 !important;
}

body.theme-dark:not(.shared-sidebar) nav{
  background:#15191B !important;
  background-image:none !important;
  border-bottom:1px solid #30383D !important;
  box-shadow:none !important;
}

body.theme-dark:not(.shared-sidebar) :is(main,section,.hero,.trust,.features,.dark-section,.usecases,.workflow,footer){
  background:#15191B !important;
  background-image:none !important;
  border-color:#30383D !important;
}

body.theme-dark:not(.shared-sidebar) :is(.card,.chat-wrap,.app-mockup,.fc,.feat4-card,.uc-card,.wf-step,.kart,.yeniden-box,.container){
  background:#20262A !important;
  background-image:none !important;
  border-color:#323B40 !important;
  color:#F2F6F3 !important;
  box-shadow:0 16px 34px rgba(0,0,0,.18) !important;
}

body.theme-dark:not(.shared-sidebar) :is(.card-title,.container h1,.sec-h2,.section-h2,.workflow-h2,.cta-h2,.kart-baslik,.fc h3,.feat4-card h3,.uc-card h4,.wf-step p,label){
  color:#F2F6F3 !important;
}

body.theme-dark:not(.shared-sidebar) :is(.meta,.card-sub,.subtitle,.sec-p,.hero-lead,.kart-deger,.fc p,.feat4-card p,.uc-card p,.workflow-sub,p,li,footer){
  color:#B6C2BC !important;
}

body.theme-dark:not(.shared-sidebar) :is(input,textarea,select,.fake-input){
  background:#263035 !important;
  border-color:#3F4A50 !important;
  color:#F2F6F3 !important;
  box-shadow:none !important;
}

body.theme-dark:not(.shared-sidebar) :is(input,textarea)::placeholder{
  color:#8E9C95 !important;
}

body.theme-dark:not(.shared-sidebar) :is(.btn-submit,.btn-hero,.btn-green,.btn-w){
  background:#68D391 !important;
  border-color:#68D391 !important;
  color:#07120C !important;
  box-shadow:0 10px 24px rgba(104,211,145,.18) !important;
}

body.theme-dark:not(.shared-sidebar) :is(.btn-submit,.btn-hero,.btn-green,.btn-w):hover{
  background:#8CE6AD !important;
  border-color:#8CE6AD !important;
  color:#07120C !important;
}

body.theme-dark:not(.shared-sidebar) :is(.btn-ghost,.btn-ol,.btn-wg){
  background:#20262A !important;
  border-color:#3F4A50 !important;
  color:#F2F6F3 !important;
}

body.theme-dark:not(.shared-sidebar) .alert{
  background:#20262A !important;
  background-image:none !important;
  border-color:#323B40 !important;
  color:#F2F6F3 !important;
}

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

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

body.theme-dark:not(.shared-sidebar) .alert.bilgi{
  background:#263035 !important;
  border-color:#3F4A50 !important;
  color:#DDE6E1 !important;
}

body.theme-dark:not(.shared-sidebar) :is(footer a,.alt-link a,.sifre-unut,.kart-deger a,.container a){
  color:#8CE6AD !important;
}

body.theme-dark:not(.shared-sidebar) .theme-toggle{
  background:#20262A !important;
  border-color:#3F4A50 !important;
  color:#E9F3EE !important;
  box-shadow:0 10px 24px rgba(0,0,0,.24) !important;
}

body.theme-dark:not(.shared-sidebar) .theme-toggle-thumb{
  background:#68D391 !important;
  box-shadow:0 3px 10px rgba(104,211,145,.28) !important;
}
