/* Product-only scope. The approved homepage, logos and original UI artwork are untouched. */
:root[data-product-rework] {
  --bg: #fafafc; --band: #f0f2f5; --card: #fff; --surface-2: #f5f6f8;
  --text: #17191d; --muted: #626771; --line: #e1e3e8; --gutter: 32px;
  --section-y: 88px; --shadow: 0 14px 44px rgb(20 25 35 / 6%);
}
:root[data-product-rework][data-theme="dark"] {
  --bg: #090a0f; --band: #191c23; --card: #12141d; --surface-2: #1c1f29;
  --text: #f5f5f7; --muted: #b4b8c3; --line: #2b2e39;
  --shadow: 0 14px 44px rgb(0 0 0 / 16%);
}
[data-product-rework] h1, [data-product-rework] h2, [data-product-rework] h3 { letter-spacing: 0; }
[data-product-rework] .site-header { background: color-mix(in srgb, var(--bg) 92%, transparent); backdrop-filter: blur(16px); }
.product-hero { padding: 22px 0 88px; }
.product-breadcrumb { margin-bottom: 36px; }
.product-breadcrumb .crumbs { font-size: 12px; }
.product-intro { max-width: 950px; margin-inline: auto; text-align: center; }
.product-brand { display: flex; justify-content: center; margin-bottom: 18px; }
.product-brand .plogo { --s: 48px !important; }
.product-eyebrow { font-size: 12px; font-weight: 500; color: var(--muted); margin: 0 0 14px; }
.product-title { font-size: 48px; line-height: 1.2; font-weight: 600; margin: 0; text-wrap: balance; color: var(--text); }
.product-lead { max-width: 740px; font-size: 16px; line-height: 1.8; color: var(--muted); margin: 22px auto 0; text-wrap: pretty; }
.product-intro .btn-row { justify-content: center; margin-top: 26px; gap: 12px; }
.product-intro .btn { border-radius: 999px; font-size: 14px; min-height: 46px; padding-inline: 22px; }
.product-intro .link-arrow { font-size: 13px; }
.product-heritage { max-width: 740px; margin: 28px auto 0; }
[data-product-rework] .product-heritage .renamed { background: none; border: 0; padding: 0; font-size: 11px; text-align: left; }
.product-showcase { width: 100%; max-width: var(--media-max, 1080px); margin: 44px auto 0; }
.product-showcase-kicker { text-align: center; font-size: 14px; font-weight: 500; margin: 0 0 16px; color: var(--text); }
.product-media { position: relative; }
.product-media-viewport { aspect-ratio: var(--media-ratio, 16 / 9); position: relative; border: 1px solid var(--line); border-radius: 8px; overflow: hidden; background: #f7f8fa; box-shadow: var(--shadow); }
.product-media-frame { position: absolute; inset: 0; display: grid; place-items: center; margin: 0; animation: product-frame-in 280ms ease both; }
.product-media-frame img { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; }
.product-media-caption { text-align: center; color: var(--muted); font-size: 12px; line-height: 1.6; min-height: 20px; margin: 14px 0 0; }
.product-media-controls { position: absolute; right: 12px; top: 12px; z-index: 3; display: flex; gap: 8px; }
.product-icon-button { display: grid; place-items: center; width: 36px; height: 36px; padding: 0; border: 1px solid var(--line); border-radius: 50%; color: var(--text); background: var(--card); cursor: pointer; box-shadow: 0 2px 8px rgb(0 0 0 / 5%); transition: background-color 180ms ease, transform 180ms ease; flex: 0 0 auto; }
.product-icon-button:hover { color: var(--text); background: var(--band); transform: scale(1.05); }
.product-icon-button:focus-visible { outline: 2px solid var(--denim); outline-offset: 4px; }
.product-play-symbol { display: none; }
[aria-pressed="true"] .product-play-symbol { display: block; }
[aria-pressed="true"] .product-pause-symbol { display: none; }
.product-scene { max-width: 1080px; margin-inline: auto; position: relative; }
[data-product-rework] .product-scene .shot { padding: 0; background: none; border-radius: 0; box-shadow: none; }
[data-product-rework] .product-scene .shot__img { border: 1px solid var(--line); border-radius: 8px; box-shadow: var(--shadow); }
[data-product-rework] .product-scene figcaption { justify-content: center; font-size: 12px; line-height: 1.65; padding: 16px 4px 0; }
[data-product-scene][data-playback="paused"] [data-scene] * { animation-play-state: paused !important; }
[data-scene] { position: relative; }
[data-scene]::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: var(--sb, var(--accent, #0E8A8C)); opacity: .55; transform: scaleX(0); transform-origin: left; animation: scene-sweep var(--scx-ms, 9s) linear infinite; z-index: 6; pointer-events: none; }
[data-product-scene][data-playback="paused"] [data-scene]::after { animation-play-state: paused; }
@keyframes scene-sweep { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes product-frame-in { from { opacity: 0; } to { opacity: 1; } }
[data-product-rework] .section { padding-block: var(--section-y); }
[data-product-rework] .section-head { margin-bottom: 40px; gap: 20px 64px; align-items: flex-start; }
[data-product-rework] .section-head p { line-height: 1.8; }
[data-product-rework] .grid-auto { gap: 32px; grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--min, 260px)), 1fr)); }
[data-product-rework] .grid-auto > * { min-width: 0; }
[data-product-rework] main li, [data-product-rework] main p { overflow-wrap: anywhere; }
[data-product-rework] .card { border-radius: 8px; box-shadow: none; }
[data-product-rework] .card.feat { padding: 24px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: none; }
[data-product-rework] .feat .h3 { color: var(--text) !important; font-size: 18px; line-height: 1.5; }
[data-product-rework] .feat ul { line-height: 1.8; font-size: 14px; margin-top: 18px; }
details.feat summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; cursor: pointer; list-style: none; }
details.feat summary::-webkit-details-marker { display: none; }
details.feat summary > span { font-size: 24px; line-height: 1; color: var(--muted); transition: transform 180ms ease; }
details.feat[open] summary > span { transform: rotate(45deg); }
details.feat summary h3 { margin: 0; min-width: 0; overflow-wrap: anywhere; }
[data-frame-count="1"] [data-product-pause] { display: none !important; }
[data-product-rework] .mods { gap: 24px 40px; }
[data-product-rework] .card.mod { border-radius: 0; padding: 24px 0; background: none; border-top: 1px solid var(--line); }
[data-product-rework] .mod__n { font-size: 12px; color: var(--muted); }
[data-product-rework] .mod .muted { line-height: 1.75; }
[data-product-rework] section[aria-labelledby="core-title"] { background: var(--card); }
[data-product-rework] section[aria-labelledby="core-title"] .card { background: none; padding: 18px 0 !important; border: 0; }
[data-product-rework] .pcard { background: none; border-top: 1px solid var(--line); border-radius: 0; padding: 28px 0; color: var(--text); box-shadow: none; }
[data-product-rework] .pcard:hover { transform: translateY(-3px); box-shadow: none; }
[data-product-rework] .pcard .muted { color: var(--muted); }
[data-product-rework] .faq details { border-radius: 0; background: none; border-bottom: 1px solid var(--line); }
[data-product-rework] .faq summary { padding: 22px 0; }
[data-product-rework] .faq details > p { padding: 0 0 24px; line-height: 1.8; }
[data-product-rework] .navy-band { padding: 0; }
[data-product-rework] .navy-band__inner { max-width: none; border: 0; border-radius: 0; padding: 80px max(32px, calc((100% - 1280px) / 2)); }
[data-product-rework] .cookie { max-width: 720px; width: calc(100% - 32px); }
[data-product-rework] .cookie__box { padding: 20px; border-radius: 8px; }
[data-product-rework] .cookie__box > p { font-size: 12px; line-height: 1.65; }
[data-product-rework] .cookie__actions { gap: 8px; }
[data-product-rework] .cookie__actions .btn { font-size: 12px; }
.product-lightbox { width: min(1500px, calc(100vw - 40px)); max-width: calc(100vw - 40px); padding: 20px; border: 1px solid var(--line); border-radius: 8px; background: var(--bg); color: var(--text); }
.product-lightbox::backdrop { background: rgb(5 6 10 / 82%); backdrop-filter: blur(5px); }
.product-lightbox-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
.product-lightbox-head p { margin: 0; font-size: 14px; font-weight: 500; }
.product-lightbox-actions { display: flex; gap: 8px; }
.product-lightbox-viewport { max-height: calc(100dvh - 150px); overflow: auto; border-radius: 4px; background: #f7f8fa; }
.product-image-status { min-height: 180px; display: grid; place-items: center; padding: 24px; margin: 0; color: #626771; font-size: 14px; text-align: center; }
.product-lightbox-viewport img { display: block; width: auto; max-width: 100%; height: auto; max-height: calc(100dvh - 150px); object-fit: contain; margin-inline: auto; }
.product-lightbox[data-native="true"] .product-lightbox-viewport img { width: var(--native-width); max-width: none; max-height: none; margin: 0; }
@media (max-width: 1024px) {
  .product-title { font-size: 40px; }
  [data-product-rework] .section-head { gap: 20px 36px; }
}
@media (max-width: 767px) {
  :root[data-product-rework] { --gutter: 24px; --section-y: 64px; }
  .product-hero { padding-top: 18px; padding-bottom: 56px; }
  .product-breadcrumb { margin-bottom: 28px; }
  .product-brand .plogo { --s: 42px !important; }
  .product-title { font-size: 32px; line-height: 1.25; }
  .product-eyebrow { font-size: 11px; }
  .product-lead { font-size: 14px; line-height: 1.75; margin-top: 18px; }
  .product-intro .btn-row { flex-direction: row; flex-wrap: wrap; gap: 10px; }
  .product-intro .btn-row .btn { width: auto; flex: none; min-height: 44px; font-size: 12px; padding-inline: 16px; }
  .product-intro .link-arrow { font-size: 12px; }
  .product-showcase { margin-top: 32px; }
  .product-showcase-kicker { font-size: 13px; }
  .product-media-controls { top: 7px; right: 7px; gap: 6px; }
  .product-icon-button { width: 30px; height: 30px; }
  .product-media-caption { font-size: 11px; }
  [data-product-rework] .product-scene figcaption { font-size: 11px; text-align: center; }
  [data-product-rework] .section-head { gap: 18px; margin-bottom: 30px; }
  [data-product-rework] .section-head > div, [data-product-rework] .section-head > p { flex-basis: 100%; }
  [data-product-rework] .grid-auto { gap: 20px; }
  [data-product-rework] .mods { gap: 16px 28px; }
  [data-product-rework] .navy-band__inner { padding: 64px 24px; }
  .product-lightbox { max-width: calc(100vw - 20px); width: calc(100vw - 20px); padding: 12px; }
  .product-lightbox-head p { font-size: 12px; }
}
@media (max-width: 540px) {
  :root[data-product-rework] { --gutter: 20px; }
  .product-title { font-size: 28px; }
  [data-product-rework] .product-scene .sc { aspect-ratio: 4 / 3; font-size: 8px; }
  [data-product-rework] .product-scene .sc__side { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .product-media-frame, .product-icon-button { animation: none; transition: none; }
  [data-product-pause] { display: none !important; }
}
/* Live scene inside media carousel — İnsan portal pilot (.sc--portal) */
.product-scene[data-product-scene] .sc--portal { aspect-ratio: auto; height: 100%; }
.sc--portal { flex-direction: column; font-size: 1.15cqw; padding: 0; gap: 0; }
.sc--portal * { box-sizing: border-box; }
.sc--portal .scp__top { display: flex; align-items: center; gap: 1.3cqw; padding: 1.1cqw 1.5cqw; background: var(--sc-card); border-bottom: 1px solid var(--sc-line); }
.sc--portal .sc__brand { font-size: 1.4cqw; flex-shrink: 0; }
.sc--portal .sc__search { flex: 0 1 21cqw; padding: .75cqw 1.1cqw; font-size: .95cqw; border-radius: .9cqw; }
.sc--portal .scp__nav { display: flex; gap: .25cqw; margin-left: auto; }
.sc--portal .scp__nav i { font-style: normal; padding: .6cqw 1cqw; border-radius: .8cqw; color: var(--sc-muted); font-size: .95cqw; font-weight: 500; white-space: nowrap; }
.sc--portal .scp__nav i.is-on { background: var(--sb); color: #fff; }
.sc--portal .sc__bell { width: 2.9cqw; height: 2.9cqw; flex-shrink: 0; }
.sc--portal .sc__ava--m { width: 2.9cqw; height: 2.9cqw; font-size: 1cqw; flex-shrink: 0; }
.sc--portal .scp__cols { display: flex; flex: 1; min-height: 0; gap: 1.3cqw; padding: 1.3cqw 1.5cqw; }
.sc--portal .scp__rail { width: 23%; display: flex; flex-direction: column; gap: 1.1cqw; min-width: 0; }
.sc--portal .scp__mid { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .9cqw; }
.sc--portal .scp__right { width: 26%; display: flex; flex-direction: column; gap: 1.1cqw; min-width: 0; }
.sc--portal .scp__card { background: var(--sc-card); border: 1px solid var(--sc-line); border-radius: 1.2cqw; padding: 1.1cqw 1.2cqw; display: flex; flex-direction: column; gap: .9cqw; min-width: 0; }
.sc--portal .scp__h { font-size: 1.02cqw; font-weight: 600; }
.sc--portal .scp__h--row { display: flex; justify-content: space-between; align-items: baseline; gap: 1cqw; }
.sc--portal .scp__more { color: var(--sb-ink); font-size: .82cqw; font-weight: 500; white-space: nowrap; }
.sc--portal .scp__person { display: flex; align-items: center; gap: .8cqw; min-width: 0; }
.sc--portal .sc__ava--s { width: 2.5cqw; height: 2.5cqw; font-size: .9cqw; }
.sc--portal .scp__ava--b { background: #e0f4ef; color: #0b7356; }
.sc--portal .scp__ava--c { background: #fbeeec; color: #a6443c; }
.sc--portal .scp__ava--d { background: #fdf4dc; color: #8a6a12; }
.sc--portal .scp__welcome { background: var(--sc-bg); border-radius: .8cqw; padding: .7cqw .9cqw; font-size: .8cqw; color: var(--sc-muted); line-height: 1.5; }
.sc--portal .scp__reqs { display: flex; gap: 1cqw; }
.sc--portal .scp__req { flex: 1; min-width: 0; display: flex; align-items: center; gap: 1cqw; background: var(--sc-card); border: 1px solid var(--sc-line); border-radius: 1.2cqw; padding: 1cqw 1.1cqw; transition: border-color var(--t), box-shadow var(--t); }
.sc--portal .scp__ric { width: 3.2cqw; height: 3.2cqw; border-radius: .9cqw; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.sc--portal .scp__ric svg { width: 1.7cqw; height: 1.7cqw; }
.sc--portal .scp__ric--teal { background: #e0f4ef; color: #0b7356; }
.sc--portal .scp__ric--amber { background: #fdf4dc; color: #8a6a12; }
.sc--portal .scp__rinfo { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .15cqw; }
.sc--portal .scp__rinfo b { font-size: .98cqw; }
.sc--portal .scp__rinfo small { font-size: .78cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--portal .scp__rst { position: relative; min-width: 9cqw; flex-shrink: 0; text-align: center; }
.sc--portal .scp__rst .sc__st { transition: opacity var(--t), transform var(--t); }
.sc--portal .scp__rst .sc__st--ok { position: absolute; inset: 0; opacity: 0; transform: translateY(60%); }
.sc--portal[data-step="2"] .scp__rst .sc__st--p, .sc--portal[data-step="3"] .scp__rst .sc__st--p, .sc--portal[data-step="4"] .scp__rst .sc__st--p { opacity: 0; transform: translateY(-60%); }
.sc--portal[data-step="2"] .scp__rst .sc__st--ok, .sc--portal[data-step="3"] .scp__rst .sc__st--ok, .sc--portal[data-step="4"] .scp__rst .sc__st--ok { opacity: 1; transform: none; }
.sc--portal[data-step="2"] .scp__req--izin, .sc--portal[data-step="3"] .scp__req--izin, .sc--portal[data-step="4"] .scp__req--izin { border-color: var(--ok); box-shadow: 0 0 0 .12cqw rgb(15 163 122 / 22%); }
.sc--portal .scp__send { display: block; height: 2.9cqw; width: 8.6cqw; flex-shrink: 0; margin: 0; font-size: .95cqw; border-radius: .9cqw; }
.sc--portal .scp__send > span { font-size: .95cqw; }
.sc--portal .scp__upcoming { position: relative; min-height: 4.6cqw; }
.sc--portal .scp__empty { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; border: 1px dashed var(--sc-line); border-radius: 1.2cqw; color: var(--sc-muted); font-size: .92cqw; transition: opacity var(--t), transform var(--t); }
.sc--portal .scp__upcard { position: absolute; inset: 0; display: flex; align-items: center; gap: 1cqw; background: var(--sc-card); border: 1px solid var(--ok); border-radius: 1.2cqw; padding: .9cqw 1.1cqw; opacity: 0; transform: translateY(.8cqw); transition: opacity var(--t), transform var(--t); }
.sc--portal .scp__upcard .scp__ric { width: 2.8cqw; height: 2.8cqw; }
.sc--portal .scp__upcard .scp__ric svg { width: 1.5cqw; height: 1.5cqw; }
.sc--portal .scp__upcard b { font-size: .95cqw; display: block; }
.sc--portal .scp__upcard small { font-size: .78cqw; }
.sc--portal[data-step="3"] .scp__empty, .sc--portal[data-step="4"] .scp__empty { opacity: 0; transform: translateY(-.8cqw); }
.sc--portal[data-step="3"] .scp__upcard, .sc--portal[data-step="4"] .scp__upcard { opacity: 1; transform: none; }
.sc--portal .scp__task { display: flex; align-items: center; gap: .9cqw; min-width: 0; }
.sc--portal .scp__tic { width: 2.8cqw; height: 2.8cqw; border-radius: .8cqw; background: var(--sc-bg); color: var(--sc-muted); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.sc--portal .scp__tic svg { width: 1.5cqw; height: 1.5cqw; }
.sc--portal .scp__tinfo { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .15cqw; }
.sc--portal .scp__tinfo b { font-size: .95cqw; }
.sc--portal .scp__tinfo small { font-size: .76cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--portal .scp__late { color: #a6443c; background: #fbeeec; border-radius: .6cqw; padding: .3cqw .7cqw; font-size: .76cqw; font-weight: 600; white-space: nowrap; }
.sc--portal .scp__btn { background: var(--sb); color: #fff; border-radius: .8cqw; padding: .5cqw 1cqw; font-size: .82cqw; font-weight: 600; white-space: nowrap; }
.sc--portal .scp__chip { font-size: .78cqw; color: var(--sc-muted); display: flex; gap: .45cqw; align-items: center; }
.sc--portal .scp__chip svg { width: 1.1cqw; height: 1.1cqw; }
.sc--portal .scp__illus { height: 5.2cqw; border-radius: .9cqw; background: linear-gradient(135deg, #fdeee0, #e0f4ef 55%, #e4e7f7); position: relative; overflow: hidden; flex-shrink: 0; }
.sc--portal .scp__illus i { position: absolute; border-radius: 50%; }
.sc--portal .scp__illus i:nth-child(1) { width: 3.2cqw; height: 3.2cqw; background: #eb6565; left: 12%; top: 38%; }
.sc--portal .scp__illus i:nth-child(2) { width: 2.4cqw; height: 2.4cqw; background: #f6ca58; left: 42%; top: 18%; }
.sc--portal .scp__illus i:nth-child(3) { width: 2.8cqw; height: 2.8cqw; background: #598dca; right: 12%; top: 44%; }
.sc--portal .scp__q { font-size: .88cqw; line-height: 1.45; margin: 0; }
.sc--portal .scp__opt { display: flex; align-items: center; gap: .7cqw; font-size: .85cqw; color: var(--sc-muted); }
.sc--portal .scp__opt i { width: 1.3cqw; height: 1.3cqw; border-radius: 50%; border: 1px solid var(--sc-line); flex-shrink: 0; transition: background var(--t), border-color var(--t), box-shadow var(--t); }
.sc--portal[data-step="3"] .scp__opt--pick, .sc--portal[data-step="4"] .scp__opt--pick { color: var(--sc-text); }
.sc--portal[data-step="3"] .scp__opt--pick i, .sc--portal[data-step="4"] .scp__opt--pick i { background: var(--sb); border-color: var(--sb); box-shadow: inset 0 0 0 .32cqw var(--sc-card); }
.sc--portal .scp__thanks { align-self: flex-start; background: #e7f7f1; color: #0b7356; border-radius: .6cqw; padding: .35cqw .8cqw; font-size: .78cqw; font-weight: 600; opacity: 0; transform: translateY(.5cqw); transition: opacity var(--t), transform var(--t); }
.sc--portal[data-step="3"] .scp__thanks, .sc--portal[data-step="4"] .scp__thanks { opacity: 1; transform: none; }
.sc--portal .scp__toast { position: absolute; left: 50%; bottom: 1.2cqw; transform: translate(-50%, 140%); background: #16233b; color: #fff; border-radius: 1cqw; padding: .85cqw 1.3cqw; font-size: .88cqw; display: flex; gap: .7cqw; align-items: center; opacity: 0; transition: transform var(--t), opacity var(--t); box-shadow: 0 8px 24px rgb(0 0 0 / 18%); white-space: nowrap; z-index: 2; }
.sc--portal .scp__toast i { background: var(--ok); color: #fff; border-radius: 50%; width: 1.7cqw; height: 1.7cqw; display: flex; align-items: center; justify-content: center; font-style: normal; font-size: .95cqw; flex-shrink: 0; }
.sc--portal[data-step="4"] .scp__toast { opacity: 1; transform: translate(-50%, 0); }

/* Portal scene v2 — stacked request rows + filler banner */
.sc--portal .scp__reqs { flex-direction: column; }
.sc--portal .scp__req { flex: none; padding: 1.1cqw 1.2cqw; }
.sc--portal .scp__tasks { flex: 1; justify-content: center; }
.sc--portal .scp__banner { display: flex; align-items: center; gap: 1cqw; border-radius: 1.2cqw; padding: 1.1cqw 1.3cqw; background: linear-gradient(100deg, #eef2ff, #e0f4ef); border: 1px solid var(--sc-line); }
.sc--portal .scp__banner b { font-size: .98cqw; display: block; }
.sc--portal .scp__banner small { font-size: .8cqw; color: var(--sc-muted); display: block; }
.sc--portal .scp__bic { width: 3.2cqw; height: 3.2cqw; border-radius: .9cqw; background: var(--sc-card); color: var(--sb-ink); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.sc--portal .scp__bic svg { width: 1.7cqw; height: 1.7cqw; }
.sc--portal .scp__yeni { margin-left: auto; background: #7c5cff; color: #fff; border-radius: .7cqw; padding: .3cqw .8cqw; font-size: .72cqw; font-weight: 700; letter-spacing: .06em; }
:root[data-theme="dark"] .sc--portal .scp__banner { background: linear-gradient(100deg, #1d2330, #152b26); }
:root[data-theme="dark"] .sc--portal .scp__illus { background: linear-gradient(135deg, #3a2a24, #15322c 55%, #1d2330); }

/* Portal scene v3 — persistent approved state + rail fill + second survey */
.sc--portal[data-step="3"] .scp__send, .sc--portal[data-step="4"] .scp__send { background: var(--ok); }
.sc--portal[data-step="3"] .sc__send-l, .sc--portal[data-step="4"] .sc__send-l { opacity: 0; transform: translateY(-100%); }
.sc--portal[data-step="3"] .sc__send-a, .sc--portal[data-step="4"] .sc__send-a { opacity: 1; transform: none; }
.sc--portal .scp__rail .scp__card:last-child { flex: 1; }
.sc--portal .scp__survey { flex: 1; }
.sc--portal .scp__survey--b .scp__illus { background: linear-gradient(135deg, #e4e7f7, #fdf4dc 55%, #e0f4ef); }
.sc--portal .scp__survey--b .scp__illus i:nth-child(1) { background: #598dca; }
.sc--portal .scp__survey--b .scp__illus i:nth-child(2) { background: #4cbea3; }
.sc--portal .scp__survey--b .scp__illus i:nth-child(3) { background: #eb6565; }

/* Live scenes — İnsan: izin mutabakatı (.sc--mut), performans (.sc--perf), modüller (.sc--mods) */
.product-scene[data-product-scene] :is(.sc--mut, .sc--perf, .sc--mods) { aspect-ratio: auto; height: 100%; }
:is(.sc--mut, .sc--perf, .sc--mods) { flex-direction: column; padding: 0; gap: 0; font-size: 1.15cqw; }
:is(.sc--mut, .sc--perf, .sc--mods) * { box-sizing: border-box; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__top { display: flex; align-items: center; gap: 1.2cqw; padding: 1cqw 1.5cqw; background: var(--sc-card); border-bottom: 1px solid var(--sc-line); flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods) .sc__brand { font-size: 1.35cqw; flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods) .sc__bell { width: 2.6cqw; height: 2.6cqw; flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods) .sc__ava--m { width: 2.6cqw; height: 2.6cqw; font-size: .95cqw; flex-shrink: 0; }

/* shared: value-swap stacks */
:is(.sc--mut, .sc--perf, .sc--mods) .mut__num { display: block; height: 1.9cqw; position: relative; font-size: 1.6cqw; font-weight: 700; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__num i { font-style: normal; position: absolute; left: 0; top: 0; white-space: nowrap; opacity: 0; transform: translateY(70%); transition: opacity var(--t), transform var(--t); }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__kpi small { font-size: .68cqw; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; opacity: .75; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__kpi { border-radius: 1cqw; padding: .8cqw 1cqw; display: flex; flex-direction: column; gap: .3cqw; min-width: 0; border: 1px solid var(--sc-line); }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__kpis { display: grid; grid-template-columns: repeat(5, 1fr); gap: .9cqw; flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods) .k-blue { background: rgb(89 141 202 / .13); border-color: rgb(89 141 202 / .3); color: var(--sb-ink); }
:is(.sc--mut, .sc--perf, .sc--mods) .k-amber { background: rgb(246 202 88 / .15); border-color: rgb(246 202 88 / .4); color: #8a6a12; }
:is(.sc--mut, .sc--perf, .sc--mods) .k-green { background: rgb(15 163 122 / .11); border-color: rgb(15 163 122 / .3); color: #0b7356; }
:is(.sc--mut, .sc--perf, .sc--mods) .k-red { background: rgb(235 101 101 / .12); border-color: rgb(235 101 101 / .3); color: #c24a4a; }
:is(.sc--mut, .sc--perf, .sc--mods) .k-violet { background: rgb(126 103 207 / .12); border-color: rgb(126 103 207 / .3); color: #6a5abf; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__toast { position: absolute; left: 50%; bottom: 1.2cqw; transform: translate(-50%, 140%); background: #16233b; color: #fff; border-radius: 1cqw; padding: .8cqw 1.3cqw; font-size: .85cqw; display: flex; gap: .7cqw; align-items: center; opacity: 0; transition: transform var(--t), opacity var(--t); box-shadow: 0 8px 24px rgb(0 0 0 / 18%); white-space: nowrap; z-index: 2; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__toast i { background: var(--ok); color: #fff; border-radius: 50%; width: 1.6cqw; height: 1.6cqw; display: flex; align-items: center; justify-content: center; font-style: normal; font-size: .9cqw; flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="4"] .mut__toast { opacity: 1; transform: translate(-50%, 0); }
[data-theme="dark"] :is(.sc--mut, .sc--perf, .sc--mods) .mut__toast { background: #e8eef7; color: #16233b; }

/* num stacks: i:nth-child(n) shown at step n */
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="1"] .mut__num i:nth-child(1),
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="2"] .mut__num i:nth-child(2),
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="3"] .mut__num i:nth-child(3),
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="4"] .mut__num i:nth-child(4) { opacity: 1; transform: none; }

/* ——— scene 2: izin mutabakatı ——— */
.sc--mut .mut__back { color: var(--sb-ink); font-size: .85cqw; font-weight: 600; white-space: nowrap; }
.sc--mut .mut__title { display: flex; flex-direction: column; gap: .1cqw; min-width: 0; }
.sc--mut .mut__title b { font-size: 1.2cqw; }
.sc--mut .mut__title small { font-size: .72cqw; color: var(--sc-muted); }
.sc--mut .mut__send { margin-left: auto; height: 2.7cqw; width: 9.2cqw; font-size: .85cqw; border-radius: .8cqw; display: block; margin-top: 0; flex-shrink: 0; }
.sc--mut .mut__send > span { font-size: .85cqw; }
.sc--mut .mut__body { flex: 1; display: flex; flex-direction: column; gap: 1.1cqw; padding: 1.2cqw 1.5cqw; min-height: 0; }
.sc--mut .mut__table { flex: 1; display: flex; flex-direction: column; background: var(--sc-card); border: 1px solid var(--sc-line); border-radius: 1.1cqw; overflow: hidden; min-height: 0; }
.sc--mut .mut__tr { display: grid; grid-template-columns: 2.4cqw 6.5cqw minmax(0, 1.3fr) minmax(0, 1fr) 8.6cqw 7cqw; align-items: center; gap: 1cqw; padding: 0 1.2cqw; font-size: .82cqw; flex: 1; min-height: 0; }
.sc--mut .mut__tr + .mut__tr { border-top: 1px solid var(--sc-line); }
.sc--mut .mut__tr--h { color: var(--sc-muted); font-size: .64cqw; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; flex: 0 0 2.6cqw; }
.sc--mut .mut__who { display: flex; align-items: center; gap: .7cqw; min-width: 0; }
.sc--mut .mut__who b { font-size: .85cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--mut .mut__who .sc__ava--s { width: 2.2cqw; height: 2.2cqw; font-size: .75cqw; flex-shrink: 0; }
.sc--mut .mut__sicil, .sc--mut .mut__org { color: var(--sc-muted); font-size: .78cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--mut .mut__chk { width: 1.5cqw; height: 1.5cqw; border-radius: 50%; border: 1.5px solid var(--sc-line); position: relative; transition: background var(--t), border-color var(--t); }
.sc--mut .mut__chk::after { content: "✓"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: .85cqw; opacity: 0; transform: scale(.4); transition: opacity var(--t), transform var(--t); }
.sc--mut .mut__st { position: relative; height: 2cqw; display: block; }
.sc--mut .mut__st i { font-style: normal; position: absolute; left: 0; top: 50%; transform: translateY(-30%); opacity: 0; border-radius: .55cqw; padding: .28cqw .7cqw; font-size: .72cqw; font-weight: 600; white-space: nowrap; transition: opacity var(--t), transform var(--t); }
.sc--mut .mut__st i.w { background: rgb(246 202 88 / .28); color: #8a6a12; }
.sc--mut .mut__st i.x { background: rgb(235 101 101 / .18); color: #c24a4a; }
.sc--mut .mut__st i.k { background: rgb(15 163 122 / .16); color: #0b7356; }
.sc--mut .mut__st i.w { opacity: 1; transform: translateY(-50%); }
.sc--mut .mut__d { position: relative; height: 1.6cqw; display: block; }
.sc--mut .mut__d i { font-style: normal; position: absolute; right: 0; top: 0; font-size: .78cqw; color: var(--sc-muted); opacity: 0; transform: translateY(60%); transition: opacity var(--t), transform var(--t); }
.sc--mut[data-step="1"] .mut__d i:nth-child(1),
.sc--mut[data-step="2"] .mut__d i:nth-child(2),
.sc--mut[data-step="3"] .mut__d i:nth-child(3),
.sc--mut[data-step="4"] .mut__d i:nth-child(4) { opacity: 1; transform: none; }
/* r1, r2 approve at step2 */
.sc--mut[data-step="2"] .mut__r1 .mut__st i.w, .sc--mut[data-step="3"] .mut__r1 .mut__st i.w, .sc--mut[data-step="4"] .mut__r1 .mut__st i.w,
.sc--mut[data-step="2"] .mut__r2 .mut__st i.w, .sc--mut[data-step="3"] .mut__r2 .mut__st i.w, .sc--mut[data-step="4"] .mut__r2 .mut__st i.w,
.sc--mut[data-step="4"] .mut__r3 .mut__st i.w, .sc--mut[data-step="4"] .mut__r3 .mut__st i.x,
.sc--mut[data-step="4"] .mut__r4 .mut__st i.w { opacity: 0; transform: translateY(-80%); }
.sc--mut[data-step="2"] .mut__r1 .mut__st i.k, .sc--mut[data-step="3"] .mut__r1 .mut__st i.k, .sc--mut[data-step="4"] .mut__r1 .mut__st i.k,
.sc--mut[data-step="2"] .mut__r2 .mut__st i.k, .sc--mut[data-step="3"] .mut__r2 .mut__st i.k, .sc--mut[data-step="4"] .mut__r2 .mut__st i.k,
.sc--mut[data-step="3"] .mut__r3 .mut__st i.x,
.sc--mut[data-step="4"] .mut__r3 .mut__st i.k,
.sc--mut[data-step="4"] .mut__r4 .mut__st i.k { opacity: 1; transform: translateY(-50%); }
/* checkbox turns green with approval */
.sc--mut[data-step="2"] .mut__r1 .mut__chk, .sc--mut[data-step="3"] .mut__r1 .mut__chk, .sc--mut[data-step="4"] .mut__r1 .mut__chk,
.sc--mut[data-step="2"] .mut__r2 .mut__chk, .sc--mut[data-step="3"] .mut__r2 .mut__chk, .sc--mut[data-step="4"] .mut__r2 .mut__chk,
.sc--mut[data-step="4"] .mut__r3 .mut__chk, .sc--mut[data-step="4"] .mut__r4 .mut__chk { background: var(--ok); border-color: var(--ok); }
.sc--mut[data-step="2"] .mut__r1 .mut__chk::after, .sc--mut[data-step="3"] .mut__r1 .mut__chk::after, .sc--mut[data-step="4"] .mut__r1 .mut__chk::after,
.sc--mut[data-step="2"] .mut__r2 .mut__chk::after, .sc--mut[data-step="3"] .mut__r2 .mut__chk::after, .sc--mut[data-step="4"] .mut__r2 .mut__chk::after,
.sc--mut[data-step="4"] .mut__r3 .mut__chk::after, .sc--mut[data-step="4"] .mut__r4 .mut__chk::after { opacity: 1; transform: none; }
/* itiraz row highlight */
.sc--mut[data-step="3"] .mut__r3 { background: rgb(235 101 101 / .07); }

/* ——— scene 3: performans dönemi ——— */
.sc--perf .perf__tabs { display: flex; gap: .3cqw; margin-left: auto; margin-right: auto; }
.sc--perf .perf__tabs i { font-style: normal; padding: .55cqw 1cqw; font-size: .82cqw; color: var(--sc-muted); border-radius: .7cqw; font-weight: 500; white-space: nowrap; }
.sc--perf .perf__tabs i.is-on { color: var(--sb-ink); background: rgb(61 155 233 / .12); }
.sc--perf .perf__body { flex: 1; display: flex; flex-direction: column; gap: 1.1cqw; padding: 1.1cqw 1.5cqw 1.3cqw; min-height: 0; }
.sc--perf .perf__ptitle { display: flex; align-items: center; gap: .8cqw; font-size: 1.15cqw; }
.sc--perf .perf__state { position: relative; display: inline-block; width: 7cqw; height: 1.9cqw; }
.sc--perf .perf__state i { font-style: normal; position: absolute; left: 0; top: 0; border-radius: .55cqw; padding: .2cqw .65cqw; font-size: .68cqw; font-weight: 700; white-space: nowrap; opacity: 0; transform: translateY(50%); transition: opacity var(--t), transform var(--t); }
.sc--perf .perf__state i.a { background: rgb(61 155 233 / .14); color: var(--sb-ink); opacity: 1; transform: none; }
.sc--perf .perf__state i.d { background: rgb(15 163 122 / .15); color: #0b7356; }
.sc--perf[data-step="3"] .perf__state i.a, .sc--perf[data-step="4"] .perf__state i.a { opacity: 0; transform: translateY(-60%); }
.sc--perf[data-step="3"] .perf__state i.d, .sc--perf[data-step="4"] .perf__state i.d { opacity: 1; transform: none; }
.sc--perf .perf__kpis { grid-template-columns: repeat(4, 1fr); }
.sc--perf .perf__cols { flex: 1; display: grid; grid-template-columns: 37% 1fr; gap: 1.1cqw; min-height: 0; }
.sc--perf .perf__card { background: var(--sc-card); border: 1px solid var(--sc-line); border-radius: 1.1cqw; padding: 1cqw 1.2cqw; display: flex; flex-direction: column; gap: .9cqw; min-width: 0; min-height: 0; }
.sc--perf .perf__h { font-size: .95cqw; font-weight: 600; }
.sc--perf .perf__dcard { align-items: center; justify-content: center; text-align: center; }
.sc--perf .perf__dcard .perf__h { align-self: flex-start; }
.sc--perf .perf__donut { position: relative; width: 9.5cqw; flex-shrink: 0; }
.sc--perf .perf__donut svg { width: 100%; transform: rotate(-90deg); display: block; }
.sc--perf .perf__donut circle { fill: none; stroke-width: 9; }
.sc--perf .perf__donut .db { stroke: var(--sc-line); }
.sc--perf .perf__donut .df { stroke: var(--sb); stroke-linecap: round; stroke-dasharray: 251.33; stroke-dashoffset: 168.4; transition: stroke-dashoffset var(--t); }
.sc--perf[data-step="2"] .perf__donut .df { stroke-dashoffset: 83; }
.sc--perf[data-step="3"] .perf__donut .df, .sc--perf[data-step="4"] .perf__donut .df { stroke-dashoffset: 0; stroke: var(--ok); }
.sc--perf .perf__pct { position: absolute; inset: 0; display: block; font-size: 1.5cqw; font-weight: 700; }
.sc--perf .perf__pct i { font-style: normal; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; opacity: 0; transform: translateY(40%); transition: opacity var(--t), transform var(--t); }
.sc--perf[data-step="1"] .perf__pct i:nth-child(1),
.sc--perf[data-step="2"] .perf__pct i:nth-child(2),
.sc--perf[data-step="3"] .perf__pct i:nth-child(3),
.sc--perf[data-step="4"] .perf__pct i:nth-child(4) { opacity: 1; transform: none; }
.sc--perf .perf__leg { display: flex; gap: 1.6cqw; font-size: .75cqw; color: var(--sc-muted); }
.sc--perf .perf__leg i { display: inline-block; width: .8cqw; height: .8cqw; border-radius: 50%; margin-right: .4cqw; vertical-align: baseline; }
.sc--perf .perf__leg .dg { background: var(--ok); }
.sc--perf .perf__leg .da { background: #f6ca58; }
.sc--perf .perf__lnum { position: relative; display: inline-block; min-width: 1.6ch; height: 1em; vertical-align: top; }
.sc--perf .perf__lnum i { position: absolute; left: 0; top: 0; font-style: normal; font-weight: 600; color: var(--sc-text); opacity: 0; transform: translateY(60%); transition: opacity var(--t), transform var(--t); }
.sc--perf[data-step="1"] .perf__lnum i:nth-child(1),
.sc--perf[data-step="2"] .perf__lnum i:nth-child(2),
.sc--perf[data-step="3"] .perf__lnum i:nth-child(3),
.sc--perf[data-step="4"] .perf__lnum i:nth-child(4) { opacity: 1; transform: none; }
.sc--perf .perf__pcard { gap: 1cqw; }
.sc--perf .perf__per { display: flex; flex-direction: column; gap: .45cqw; flex: 1; justify-content: center; }
.sc--perf .perf__prow { display: flex; align-items: baseline; gap: .8cqw; }
.sc--perf .perf__prow b { font-size: .82cqw; font-weight: 600; }
.sc--perf .perf__dates { margin-left: auto; font-size: .68cqw; color: var(--sc-muted); white-space: nowrap; }
.sc--perf .perf__bdg { position: relative; display: inline-block; width: 6.4cqw; height: 1.6cqw; }
.sc--perf .perf__bdg i { font-style: normal; position: absolute; left: 0; top: 0; border-radius: .5cqw; padding: .12cqw .55cqw; font-size: .62cqw; font-weight: 700; white-space: nowrap; opacity: 0; transform: translateY(40%); transition: opacity var(--t), transform var(--t); }
.sc--perf .perf__bdg i.a { background: rgb(61 155 233 / .14); color: var(--sb-ink); opacity: 1; transform: none; }
.sc--perf .perf__bdg i.d { background: rgb(15 163 122 / .15); color: #0b7356; }
.sc--perf[data-step="3"] .perf__bdg i.a, .sc--perf[data-step="4"] .perf__bdg i.a { opacity: 0; transform: translateY(-50%); }
.sc--perf[data-step="3"] .perf__bdg i.d, .sc--perf[data-step="4"] .perf__bdg i.d { opacity: 1; transform: none; }
.sc--perf .perf__bar { height: .55cqw; border-radius: 99px; background: var(--sc-line); overflow: hidden; display: block; }
.sc--perf .perf__bar i { display: block; height: 100%; border-radius: inherit; background: var(--sb); transition: width var(--t); }
.sc--perf .perf__bar .pb1 { width: 30%; } .sc--perf .perf__bar .pb2 { width: 20%; } .sc--perf .perf__bar .pb3 { width: 14%; }
.sc--perf[data-step="2"] .perf__bar .pb1 { width: 62%; } .sc--perf[data-step="2"] .perf__bar .pb2 { width: 48%; } .sc--perf[data-step="2"] .perf__bar .pb3 { width: 36%; }
.sc--perf[data-step="3"] .perf__bar i, .sc--perf[data-step="4"] .perf__bar i { width: 100%; background: var(--ok); }

/* ——— scene 4: modüller ——— */
.sc--mods .mods__nav { display: flex; gap: .25cqw; margin-left: auto; margin-right: auto; }
.sc--mods .mods__nav i { font-style: normal; padding: .55cqw .95cqw; border-radius: .8cqw; color: var(--sc-muted); font-size: .85cqw; font-weight: 500; white-space: nowrap; }
.sc--mods .mods__nav i.is-on { background: var(--sb); color: #fff; }
.sc--mods .mods__grid { flex: 1; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); gap: 1cqw; padding: 1.2cqw 1.5cqw; min-height: 0; }
.sc--mods .mods__tile { background: var(--sc-card); border: 1px solid var(--sc-line); border-radius: 1.1cqw; padding: .9cqw 1.1cqw; display: flex; align-items: center; gap: .9cqw; position: relative; min-width: 0; min-height: 0; transition: transform var(--t), box-shadow var(--t), border-color var(--t); }
.sc--mods .mods__ic { width: 3cqw; height: 3cqw; border-radius: .85cqw; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.sc--mods .mods__ic svg { width: 1.6cqw; height: 1.6cqw; }
.sc--mods .mods__tile b { font-size: .88cqw; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--mods .mods__tile small { font-size: .66cqw; color: var(--sc-muted); display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--mods .mods__tile b, .sc--mods .mods__tile small { min-width: 0; }
.sc--mods .mods__tile > b, .sc--mods .mods__tile > small { } /* fallback */
.sc--mods .mods__tile { flex-wrap: wrap; align-content: center; }
.sc--mods .mods__ic + b { flex: 1; }
.sc--mods .mods__tile small { flex-basis: 100%; margin-left: 3.9cqw; }
.sc--mods .mods__dot { position: absolute; top: .8cqw; right: .8cqw; width: .95cqw; height: .95cqw; border-radius: 50%; background: var(--ok); opacity: 0; transform: scale(.4); transition: opacity var(--t), transform var(--t); }
.sc--mods .t-org .mods__ic { background: #e0f4ef; color: #0b7356; }
.sc--mods .t-cal .mods__ic { background: #e4eefc; color: #1d68ae; }
.sc--mods .t-izin .mods__ic { background: #fdf4dc; color: #8a6a12; }
.sc--mods .t-mesai .mods__ic { background: #fbeeec; color: #a6443c; }
.sc--mods .t-egitim .mods__ic { background: #e7f3ec; color: #177a4d; }
.sc--mods .t-anket .mods__ic { background: #e9effb; color: #3b5fa8; }
.sc--mods .t-perf .mods__ic { background: #e0f0ee; color: #0d6e63; }
.sc--mods .t-bordro .mods__ic { background: #f7efe2; color: #96640f; }
.sc--mods .t-rapor .mods__ic { background: #eeeafb; color: #5f4bb8; }
[data-theme="dark"] .sc--mods .mods__tile .mods__ic { filter: brightness(.9); }
/* spotlight chain */
.sc--mods[data-step="1"] .t-izin { transform: translateY(-.35cqw); border-color: var(--sb); box-shadow: 0 .6cqw 1.6cqw rgb(29 104 174 / .2); }
.sc--mods[data-step="2"] .t-izin, .sc--mods[data-step="3"] .t-izin, .sc--mods[data-step="4"] .t-izin { border-color: rgb(15 163 122 / .5); }
.sc--mods[data-step="2"] .t-izin .mods__dot, .sc--mods[data-step="3"] .t-izin .mods__dot, .sc--mods[data-step="4"] .t-izin .mods__dot,
.sc--mods[data-step="3"] .t-bordro .mods__dot, .sc--mods[data-step="4"] .t-bordro .mods__dot,
.sc--mods[data-step="4"] .t-rapor .mods__dot { opacity: 1; transform: none; }
.sc--mods[data-step="2"] .t-bordro { transform: translateY(-.35cqw); border-color: var(--sb); box-shadow: 0 .6cqw 1.6cqw rgb(29 104 174 / .2); }
.sc--mods[data-step="3"] .t-bordro { border-color: rgb(15 163 122 / .5); }
.sc--mods[data-step="3"] .t-rapor { transform: translateY(-.35cqw); border-color: var(--sb); box-shadow: 0 .6cqw 1.6cqw rgb(29 104 174 / .2); }
.sc--mods[data-step="4"] .t-rapor { border-color: rgb(15 163 122 / .5); }
/* narration bar */
.sc--mods .mods__bar { display: flex; align-items: center; justify-content: space-between; gap: 1.2cqw; padding: 0 1.5cqw 1.3cqw; flex-shrink: 0; }
.sc--mods .mods__cap { position: relative; flex: 1; height: 1.9cqw; min-width: 0; }
.sc--mods .mods__cap i { font-style: normal; position: absolute; left: 0; top: 0; font-size: .85cqw; color: var(--sc-text); font-weight: 500; white-space: nowrap; opacity: 0; transform: translateY(60%); transition: opacity var(--t), transform var(--t); }
.sc--mods[data-step="1"] .mods__cap i:nth-child(1),
.sc--mods[data-step="2"] .mods__cap i:nth-child(2),
.sc--mods[data-step="3"] .mods__cap i:nth-child(3),
.sc--mods[data-step="4"] .mods__cap i:nth-child(4) { opacity: 1; transform: none; }
.sc--mods .mods__flow { display: flex; align-items: center; gap: .45cqw; flex-shrink: 0; }
.sc--mods .mods__flow i { font-style: normal; font-size: .72cqw; font-weight: 600; color: var(--sc-muted); border: 1px solid var(--sc-line); border-radius: .55cqw; padding: .25cqw .65cqw; transition: color var(--t), background var(--t), border-color var(--t); }
.sc--mods .mods__flow i.arr { border: 0; padding: 0 .1cqw; font-weight: 400; }
.sc--mods[data-step="1"] .mods__flow .f1,
.sc--mods[data-step="2"] .mods__flow .f2,
.sc--mods[data-step="3"] .mods__flow .f3 { background: var(--sb); border-color: var(--sb); color: #fff; }
.sc--mods[data-step="4"] .mods__flow .f1, .sc--mods[data-step="4"] .mods__flow .f2, .sc--mods[data-step="4"] .mods__flow .f3 { background: rgb(15 163 122 / .14); border-color: rgb(15 163 122 / .4); color: #0b7356; }

/* Live scenes — İnsan: izin mutabakatı (.sc--mut), performans (.sc--perf), modüller (.sc--mods) */
.product-scene[data-product-scene] :is(.sc--mut, .sc--perf, .sc--mods) { aspect-ratio: auto; height: 100%; }
:is(.sc--mut, .sc--perf, .sc--mods) { flex-direction: column; padding: 0; gap: 0; font-size: 1.15cqw; }
:is(.sc--mut, .sc--perf, .sc--mods) * { box-sizing: border-box; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__top { display: flex; align-items: center; gap: 1.2cqw; padding: 1cqw 1.5cqw; background: var(--sc-card); border-bottom: 1px solid var(--sc-line); flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods) .sc__brand { font-size: 1.35cqw; flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods) .sc__bell { width: 2.6cqw; height: 2.6cqw; flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods) .sc__ava--m { width: 2.6cqw; height: 2.6cqw; font-size: .95cqw; flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__num { display: block; height: 1.9cqw; position: relative; font-size: 1.6cqw; font-weight: 700; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__num i { font-style: normal; position: absolute; left: 0; top: 0; white-space: nowrap; opacity: 0; transform: translateY(70%); transition: opacity var(--t), transform var(--t); }
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="1"] .mut__num i:nth-child(1),
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="2"] .mut__num i:nth-child(2),
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="3"] .mut__num i:nth-child(3),
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="4"] .mut__num i:nth-child(4) { opacity: 1; transform: none; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__kpi { border-radius: 1cqw; padding: .8cqw 1cqw; display: flex; flex-direction: column; gap: .3cqw; min-width: 0; border: 1px solid var(--sc-line); background: var(--sc-card); }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__kpi small { font-size: .68cqw; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; opacity: .75; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__kpis { display: grid; grid-template-columns: repeat(5, 1fr); gap: .9cqw; flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods) .k-blue { background: rgb(89 141 202 / .13); border-color: rgb(89 141 202 / .3); color: var(--sb-ink); }
:is(.sc--mut, .sc--perf, .sc--mods) .k-amber { background: rgb(246 202 88 / .15); border-color: rgb(246 202 88 / .4); color: #8a6a12; }
:is(.sc--mut, .sc--perf, .sc--mods) .k-green { background: rgb(15 163 122 / .11); border-color: rgb(15 163 122 / .3); color: #0b7356; }
:is(.sc--mut, .sc--perf, .sc--mods) .k-red { background: rgb(235 101 101 / .12); border-color: rgb(235 101 101 / .3); color: #c24a4a; }
:is(.sc--mut, .sc--perf, .sc--mods) .k-violet { background: rgb(126 103 207 / .12); border-color: rgb(126 103 207 / .3); color: #6a5abf; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__toast { position: absolute; left: 50%; bottom: 1.2cqw; transform: translate(-50%, 140%); background: #16233b; color: #fff; border-radius: 1cqw; padding: .8cqw 1.3cqw; font-size: .85cqw; display: flex; gap: .7cqw; align-items: center; opacity: 0; transition: transform var(--t), opacity var(--t); box-shadow: 0 8px 24px rgb(0 0 0 / 18%); white-space: nowrap; z-index: 2; }
:is(.sc--mut, .sc--perf, .sc--mods) .mut__toast i { background: var(--ok); color: #fff; border-radius: 50%; width: 1.6cqw; height: 1.6cqw; display: flex; align-items: center; justify-content: center; font-style: normal; font-size: .9cqw; flex-shrink: 0; }
:is(.sc--mut, .sc--perf, .sc--mods)[data-step="4"] .mut__toast { opacity: 1; transform: translate(-50%, 0); }
[data-theme="dark"] :is(.sc--mut, .sc--perf, .sc--mods) .mut__toast { background: #e8eef7; color: #16233b; }

/* ——— scene: izin mutabakatı ——— */
.sc--mut .mut__back { color: var(--sb-ink); font-size: .85cqw; font-weight: 600; white-space: nowrap; }
.sc--mut .mut__title { display: flex; flex-direction: column; gap: .1cqw; min-width: 0; }
.sc--mut .mut__title b { font-size: 1.2cqw; }
.sc--mut .mut__title small { font-size: .72cqw; color: var(--sc-muted); }
.sc--mut .mut__send { margin-left: auto; height: 2.7cqw; width: 9.2cqw; font-size: .85cqw; border-radius: .8cqw; display: block; margin-top: 0; flex-shrink: 0; }
.sc--mut .mut__send > span { font-size: .85cqw; }
.sc--mut .mut__body { flex: 1; display: flex; flex-direction: column; gap: 1.1cqw; padding: 1.2cqw 1.5cqw; min-height: 0; }
.sc--mut .mut__table { flex: 1; display: flex; flex-direction: column; background: var(--sc-card); border: 1px solid var(--sc-line); border-radius: 1.1cqw; overflow: hidden; min-height: 0; }
.sc--mut .mut__tr { display: grid; grid-template-columns: 2.4cqw 6.5cqw minmax(0, 1.3fr) minmax(0, 1fr) 8.6cqw 7cqw; align-items: center; gap: 1cqw; padding: 0 1.2cqw; font-size: .82cqw; flex: 1; min-height: 0; }
.sc--mut .mut__tr + .mut__tr { border-top: 1px solid var(--sc-line); }
.sc--mut .mut__tr--h { color: var(--sc-muted); font-size: .64cqw; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; flex: 0 0 2.6cqw; }
.sc--mut .mut__who { display: flex; align-items: center; gap: .7cqw; min-width: 0; }
.sc--mut .mut__who b { font-size: .85cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--mut .mut__who .sc__ava--s { width: 2.2cqw; height: 2.2cqw; font-size: .75cqw; flex-shrink: 0; }
.sc--mut .mut__sicil, .sc--mut .mut__org { color: var(--sc-muted); font-size: .78cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--mut .mut__chk { width: 1.5cqw; height: 1.5cqw; border-radius: 50%; border: 1.5px solid var(--sc-line); position: relative; transition: background var(--t), border-color var(--t); }
.sc--mut .mut__chk::after { content: "✓"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: .85cqw; opacity: 0; transform: scale(.4); transition: opacity var(--t), transform var(--t); }
.sc--mut .mut__st { position: relative; height: 2cqw; display: block; }
.sc--mut .mut__st i { font-style: normal; position: absolute; left: 0; top: 50%; transform: translateY(-30%); opacity: 0; border-radius: .55cqw; padding: .28cqw .7cqw; font-size: .72cqw; font-weight: 600; white-space: nowrap; transition: opacity var(--t), transform var(--t); }
.sc--mut .mut__st i.w { background: rgb(246 202 88 / .28); color: #8a6a12; }
.sc--mut .mut__st i.x { background: rgb(235 101 101 / .18); color: #c24a4a; }
.sc--mut .mut__st i.k { background: rgb(15 163 122 / .16); color: #0b7356; }
.sc--mut .mut__st i.w { opacity: 1; transform: translateY(-50%); }
.sc--mut .mut__d { position: relative; height: 1.6cqw; display: block; text-align: right; }
.sc--mut .mut__d i { font-style: normal; position: absolute; right: 0; top: 0; font-size: .78cqw; color: var(--sc-muted); opacity: 0; transform: translateY(60%); transition: opacity var(--t), transform var(--t); }
.sc--mut[data-step="1"] .mut__d i:nth-child(1),
.sc--mut[data-step="2"] .mut__d i:nth-child(2),
.sc--mut[data-step="3"] .mut__d i:nth-child(3),
.sc--mut[data-step="4"] .mut__d i:nth-child(4) { opacity: 1; transform: none; }
.sc--mut[data-step="2"] .mut__r1 .mut__st i.w, .sc--mut[data-step="3"] .mut__r1 .mut__st i.w, .sc--mut[data-step="4"] .mut__r1 .mut__st i.w,
.sc--mut[data-step="2"] .mut__r2 .mut__st i.w, .sc--mut[data-step="3"] .mut__r2 .mut__st i.w, .sc--mut[data-step="4"] .mut__r2 .mut__st i.w,
.sc--mut[data-step="4"] .mut__r3 .mut__st i.w, .sc--mut[data-step="4"] .mut__r3 .mut__st i.x,
.sc--mut[data-step="3"] .mut__r3 .mut__st i.w,
.sc--mut[data-step="4"] .mut__r4 .mut__st i.w { opacity: 0; transform: translateY(-80%); }
.sc--mut[data-step="2"] .mut__r1 .mut__st i.k, .sc--mut[data-step="3"] .mut__r1 .mut__st i.k, .sc--mut[data-step="4"] .mut__r1 .mut__st i.k,
.sc--mut[data-step="2"] .mut__r2 .mut__st i.k, .sc--mut[data-step="3"] .mut__r2 .mut__st i.k, .sc--mut[data-step="4"] .mut__r2 .mut__st i.k,
.sc--mut[data-step="3"] .mut__r3 .mut__st i.x,
.sc--mut[data-step="4"] .mut__r3 .mut__st i.k,
.sc--mut[data-step="4"] .mut__r4 .mut__st i.k { opacity: 1; transform: translateY(-50%); }
.sc--mut[data-step="2"] .mut__r1 .mut__chk, .sc--mut[data-step="3"] .mut__r1 .mut__chk, .sc--mut[data-step="4"] .mut__r1 .mut__chk,
.sc--mut[data-step="2"] .mut__r2 .mut__chk, .sc--mut[data-step="3"] .mut__r2 .mut__chk, .sc--mut[data-step="4"] .mut__r2 .mut__chk,
.sc--mut[data-step="4"] .mut__r3 .mut__chk, .sc--mut[data-step="4"] .mut__r4 .mut__chk { background: var(--ok); border-color: var(--ok); }
.sc--mut[data-step="2"] .mut__r1 .mut__chk::after, .sc--mut[data-step="3"] .mut__r1 .mut__chk::after, .sc--mut[data-step="4"] .mut__r1 .mut__chk::after,
.sc--mut[data-step="2"] .mut__r2 .mut__chk::after, .sc--mut[data-step="3"] .mut__r2 .mut__chk::after, .sc--mut[data-step="4"] .mut__r2 .mut__chk::after,
.sc--mut[data-step="4"] .mut__r3 .mut__chk::after, .sc--mut[data-step="4"] .mut__r4 .mut__chk::after { opacity: 1; transform: none; }
.sc--mut[data-step="3"] .mut__r3 { background: rgb(235 101 101 / .07); }

/* ——— scene: performans dönemi ——— */
.sc--perf .perf__tabs { display: flex; gap: .3cqw; margin-left: auto; margin-right: auto; }
.sc--perf .perf__tabs i { font-style: normal; padding: .55cqw 1cqw; font-size: .82cqw; color: var(--sc-muted); border-radius: .7cqw; font-weight: 500; white-space: nowrap; }
.sc--perf .perf__tabs i.is-on { color: var(--sb-ink); background: rgb(61 155 233 / .12); }
.sc--perf .perf__body { flex: 1; display: flex; flex-direction: column; gap: 1.1cqw; padding: 1.1cqw 1.5cqw 1.3cqw; min-height: 0; }
.sc--perf .perf__ptitle { display: flex; align-items: center; gap: .8cqw; font-size: 1.15cqw; font-weight: 700; }
.sc--perf .perf__state { position: relative; display: inline-block; width: 7cqw; height: 1.9cqw; flex-shrink: 0; }
.sc--perf .perf__state i { font-style: normal; position: absolute; left: 0; top: 0; border-radius: .55cqw; padding: .2cqw .65cqw; font-size: .68cqw; font-weight: 700; white-space: nowrap; opacity: 0; transform: translateY(50%); transition: opacity var(--t), transform var(--t); }
.sc--perf .perf__state i.a { background: rgb(61 155 233 / .14); color: var(--sb-ink); opacity: 1; transform: none; }
.sc--perf .perf__state i.d { background: rgb(15 163 122 / .15); color: #0b7356; }
.sc--perf[data-step="3"] .perf__state i.a, .sc--perf[data-step="4"] .perf__state i.a { opacity: 0; transform: translateY(-60%); }
.sc--perf[data-step="3"] .perf__state i.d, .sc--perf[data-step="4"] .perf__state i.d { opacity: 1; transform: none; }
.sc--perf .perf__kpis { grid-template-columns: repeat(4, 1fr); }
.sc--perf .perf__cols { flex: 1; display: grid; grid-template-columns: 37% 1fr; gap: 1.1cqw; min-height: 0; }
.sc--perf .perf__card { background: var(--sc-card); border: 1px solid var(--sc-line); border-radius: 1.1cqw; padding: 1cqw 1.2cqw; display: flex; flex-direction: column; gap: .9cqw; min-width: 0; min-height: 0; }
.sc--perf .perf__h { font-size: .95cqw; font-weight: 600; }
.sc--perf .perf__dcard { align-items: center; justify-content: center; }
.sc--perf .perf__dcard .perf__h { align-self: flex-start; }
.sc--perf .perf__donut { position: relative; width: 9.5cqw; flex-shrink: 0; }
.sc--perf .perf__donut svg { width: 100%; transform: rotate(-90deg); display: block; }
.sc--perf .perf__donut circle { fill: none; stroke-width: 9; }
.sc--perf .perf__donut .db { stroke: var(--sc-line); }
.sc--perf .perf__donut .df { stroke: var(--sb); stroke-linecap: round; stroke-dasharray: 251.33; stroke-dashoffset: 168.4; transition: stroke-dashoffset var(--t), stroke var(--t); }
.sc--perf[data-step="2"] .perf__donut .df { stroke-dashoffset: 83; }
.sc--perf[data-step="3"] .perf__donut .df, .sc--perf[data-step="4"] .perf__donut .df { stroke-dashoffset: 0; stroke: var(--ok); }
.sc--perf .perf__pct { position: absolute; inset: 0; display: block; font-size: 1.5cqw; font-weight: 700; }
.sc--perf .perf__pct i { font-style: normal; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; opacity: 0; transform: translateY(40%); transition: opacity var(--t), transform var(--t); }
.sc--perf[data-step="1"] .perf__pct i:nth-child(1),
.sc--perf[data-step="2"] .perf__pct i:nth-child(2),
.sc--perf[data-step="3"] .perf__pct i:nth-child(3),
.sc--perf[data-step="4"] .perf__pct i:nth-child(4) { opacity: 1; transform: none; }
.sc--perf .perf__leg { display: flex; gap: 1.6cqw; font-size: .75cqw; color: var(--sc-muted); }
.sc--perf .perf__leg > span > i { display: inline-block; width: .8cqw; height: .8cqw; border-radius: 50%; margin-right: .4cqw; }
.sc--perf .perf__leg .dg { background: var(--ok); }
.sc--perf .perf__leg .da { background: #f6ca58; }
.sc--perf .perf__lnum { position: relative; display: inline-block; min-width: 1.8ch; height: 1em; vertical-align: top; }
.sc--perf .perf__lnum i { position: absolute; left: 0; top: 0; font-style: normal; font-weight: 600; color: var(--sc-text); opacity: 0; transform: translateY(60%); transition: opacity var(--t), transform var(--t); }
.sc--perf[data-step="1"] .perf__lnum i:nth-child(1),
.sc--perf[data-step="2"] .perf__lnum i:nth-child(2),
.sc--perf[data-step="3"] .perf__lnum i:nth-child(3),
.sc--perf[data-step="4"] .perf__lnum i:nth-child(4) { opacity: 1; transform: none; }
.sc--perf .perf__per { display: flex; flex-direction: column; gap: .45cqw; flex: 1; justify-content: center; }
.sc--perf .perf__prow { display: flex; align-items: baseline; gap: .8cqw; }
.sc--perf .perf__prow b { font-size: .82cqw; font-weight: 600; }
.sc--perf .perf__dates { margin-left: auto; font-size: .68cqw; color: var(--sc-muted); white-space: nowrap; }
.sc--perf .perf__bdg { position: relative; display: inline-block; width: 6.4cqw; height: 1.6cqw; flex-shrink: 0; }
.sc--perf .perf__bdg i { font-style: normal; position: absolute; left: 0; top: 0; border-radius: .5cqw; padding: .12cqw .55cqw; font-size: .62cqw; font-weight: 700; white-space: nowrap; opacity: 0; transform: translateY(40%); transition: opacity var(--t), transform var(--t); }
.sc--perf .perf__bdg i.a { background: rgb(61 155 233 / .14); color: var(--sb-ink); opacity: 1; transform: none; }
.sc--perf .perf__bdg i.d { background: rgb(15 163 122 / .15); color: #0b7356; }
.sc--perf[data-step="3"] .perf__bdg i.a, .sc--perf[data-step="4"] .perf__bdg i.a { opacity: 0; transform: translateY(-50%); }
.sc--perf[data-step="3"] .perf__bdg i.d, .sc--perf[data-step="4"] .perf__bdg i.d { opacity: 1; transform: none; }
.sc--perf .perf__bar { height: .55cqw; border-radius: 99px; background: var(--sc-line); overflow: hidden; display: block; }
.sc--perf .perf__bar i { display: block; height: 100%; border-radius: inherit; background: var(--sb); transition: width var(--t); }
.sc--perf .perf__bar .pb1 { width: 30%; } .sc--perf .perf__bar .pb2 { width: 20%; } .sc--perf .perf__bar .pb3 { width: 14%; }
.sc--perf[data-step="2"] .perf__bar .pb1 { width: 62%; } .sc--perf[data-step="2"] .perf__bar .pb2 { width: 48%; } .sc--perf[data-step="2"] .perf__bar .pb3 { width: 36%; }
.sc--perf[data-step="3"] .perf__bar i, .sc--perf[data-step="4"] .perf__bar i { width: 100%; background: var(--ok); }

/* ——— scene: modüller ——— */
.sc--mods .mods__nav { display: flex; gap: .25cqw; margin-left: auto; margin-right: auto; }
.sc--mods .mods__nav i { font-style: normal; padding: .55cqw .95cqw; border-radius: .8cqw; color: var(--sc-muted); font-size: .85cqw; font-weight: 500; white-space: nowrap; }
.sc--mods .mods__nav i.is-on { background: var(--sb); color: #fff; }
.sc--mods .mods__grid { flex: 1; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); gap: 1cqw; padding: 1.2cqw 1.5cqw; min-height: 0; }
.sc--mods .mods__tile { background: var(--sc-card); border: 1px solid var(--sc-line); border-radius: 1.1cqw; padding: .9cqw 1.1cqw; display: flex; flex-wrap: wrap; align-items: center; align-content: center; gap: .35cqw .9cqw; position: relative; min-width: 0; min-height: 0; transition: transform var(--t), box-shadow var(--t), border-color var(--t); }
.sc--mods .mods__ic { width: 3cqw; height: 3cqw; border-radius: .85cqw; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.sc--mods .mods__ic svg { width: 1.6cqw; height: 1.6cqw; }
.sc--mods .mods__tile > b { font-size: .88cqw; flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--mods .mods__tile > small { font-size: .66cqw; color: var(--sc-muted); flex-basis: 100%; padding-left: 3.9cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--mods .mods__dot { position: absolute; top: .8cqw; right: .8cqw; width: .95cqw; height: .95cqw; border-radius: 50%; background: var(--ok); opacity: 0; transform: scale(.4); transition: opacity var(--t), transform var(--t); }
.sc--mods .t-org .mods__ic { background: #e0f4ef; color: #0b7356; }
.sc--mods .t-cal .mods__ic { background: #e4eefc; color: #1d68ae; }
.sc--mods .t-izin .mods__ic { background: #fdf4dc; color: #8a6a12; }
.sc--mods .t-mesai .mods__ic { background: #fbeeec; color: #a6443c; }
.sc--mods .t-egitim .mods__ic { background: #e7f3ec; color: #177a4d; }
.sc--mods .t-anket .mods__ic { background: #e9effb; color: #3b5fa8; }
.sc--mods .t-perf .mods__ic { background: #e0f0ee; color: #0d6e63; }
.sc--mods .t-bordro .mods__ic { background: #f7efe2; color: #96640f; }
.sc--mods .t-rapor .mods__ic { background: #eeeafb; color: #5f4bb8; }
.sc--mods[data-step="1"] .t-izin { transform: translateY(-.35cqw); border-color: var(--sb); box-shadow: 0 .6cqw 1.6cqw rgb(29 104 174 / .2); }
.sc--mods[data-step="2"] .t-izin, .sc--mods[data-step="3"] .t-izin, .sc--mods[data-step="4"] .t-izin { border-color: rgb(15 163 122 / .5); }
.sc--mods[data-step="2"] .t-bordro { transform: translateY(-.35cqw); border-color: var(--sb); box-shadow: 0 .6cqw 1.6cqw rgb(29 104 174 / .2); }
.sc--mods[data-step="3"] .t-bordro, .sc--mods[data-step="4"] .t-bordro { border-color: rgb(15 163 122 / .5); }
.sc--mods[data-step="3"] .t-rapor { transform: translateY(-.35cqw); border-color: var(--sb); box-shadow: 0 .6cqw 1.6cqw rgb(29 104 174 / .2); }
.sc--mods[data-step="4"] .t-rapor { border-color: rgb(15 163 122 / .5); }
.sc--mods[data-step="2"] .t-izin .mods__dot, .sc--mods[data-step="3"] .t-izin .mods__dot, .sc--mods[data-step="4"] .t-izin .mods__dot,
.sc--mods[data-step="3"] .t-bordro .mods__dot, .sc--mods[data-step="4"] .t-bordro .mods__dot,
.sc--mods[data-step="4"] .t-rapor .mods__dot { opacity: 1; transform: none; }
.sc--mods .mods__bar { display: flex; align-items: center; justify-content: space-between; gap: 1.2cqw; padding: 0 1.5cqw 1.3cqw; flex-shrink: 0; }
.sc--mods .mods__cap { position: relative; flex: 1; height: 1.9cqw; min-width: 0; }
.sc--mods .mods__cap i { font-style: normal; position: absolute; left: 0; top: 0; font-size: .85cqw; color: var(--sc-text); font-weight: 500; white-space: nowrap; opacity: 0; transform: translateY(60%); transition: opacity var(--t), transform var(--t); }
.sc--mods[data-step="1"] .mods__cap i:nth-child(1),
.sc--mods[data-step="2"] .mods__cap i:nth-child(2),
.sc--mods[data-step="3"] .mods__cap i:nth-child(3),
.sc--mods[data-step="4"] .mods__cap i:nth-child(4) { opacity: 1; transform: none; }
.sc--mods .mods__flow { display: flex; align-items: center; gap: .45cqw; flex-shrink: 0; }
.sc--mods .mods__flow i { font-style: normal; font-size: .72cqw; font-weight: 600; color: var(--sc-muted); border: 1px solid var(--sc-line); border-radius: .55cqw; padding: .25cqw .65cqw; transition: color var(--t), background var(--t), border-color var(--t); }
.sc--mods .mods__flow i.arr { border: 0; padding: 0 .1cqw; font-weight: 400; }
.sc--mods[data-step="1"] .mods__flow .f1,
.sc--mods[data-step="2"] .mods__flow .f2,
.sc--mods[data-step="3"] .mods__flow .f3 { background: var(--sb); border-color: var(--sb); color: #fff; }
.sc--mods[data-step="4"] .mods__flow .f1, .sc--mods[data-step="4"] .mods__flow .f2, .sc--mods[data-step="4"] .mods__flow .f3 { background: rgb(15 163 122 / .14); border-color: rgb(15 163 122 / .4); color: #0b7356; }

/* ——— refinements: mutabakat compact rows + pagination, perf donut, mods density ——— */
.sc--mut .mut__tr { flex: 0 0 auto; padding: 1.05cqw 1.2cqw; grid-template-columns: 2.2cqw 6cqw minmax(0, 1.2fr) minmax(0, .95fr) 8cqw 7.5cqw; gap: .8cqw; }
.sc--mut .mut__tr--h { flex: 0 0 auto; padding-top: .9cqw; padding-bottom: .9cqw; background: color-mix(in srgb, var(--sc-bg) 55%, var(--sc-card)); }
.sc--mut .mut__tr--f { flex: 0 0 auto; margin-top: auto; padding: .9cqw 1.2cqw; border-top: 1px solid var(--sc-line); display: flex; align-items: center; justify-content: space-between; }
.sc--mut .mut__pg { font-size: .7cqw; color: var(--sc-muted); }
.sc--mut .mut__pgn { display: flex; gap: .4cqw; align-items: center; }
.sc--mut .mut__pgn i { font-style: normal; width: 1.8cqw; height: 1.8cqw; border-radius: .5cqw; border: 1px solid var(--sc-line); display: flex; align-items: center; justify-content: center; font-size: .72cqw; color: var(--sc-muted); }
.sc--mut .mut__pgn i.on { background: var(--sb); border-color: var(--sb); color: #fff; }
.sc--perf .perf__donut { width: 11.5cqw; }
.sc--mods .mods__tile > small { font-size: .72cqw; }
/* Arşiv showcase — işe giriş belgeleri canlı sahnesi (.sc--onb) */
.sc--onb { flex-direction: column; padding: 0; gap: 0; font-size: 1.45cqw; }
.sc--onb * { box-sizing: border-box; }
.sc--onb .onb__chrome { display: flex; align-items: center; gap: 1.4cqw; padding: 1.1cqw 1.5cqw; background: var(--card); border-bottom: 1px solid var(--line); flex: 0 0 auto; }
.sc--onb .onb__brand { display: flex; align-items: center; flex-shrink: 0; }
.sc--onb .onb__brand img { height: 2.3cqw; width: auto; display: block; }
.sc--onb .onb__brand .scene-product-logo-dark { display: none; }
[data-theme="dark"] .sc--onb .onb__brand .scene-product-logo-light { display: none; }
[data-theme="dark"] .sc--onb .onb__brand .scene-product-logo-dark { display: block; }
.sc--onb .onb__tabs { display: flex; gap: .3cqw; margin-left: 1cqw; }
.sc--onb .onb__tabs i { font-style: normal; padding: .65cqw 1.1cqw; border-radius: .8cqw; color: var(--muted); font-size: .95cqw; font-weight: 500; }
.sc--onb .onb__tabs i.is-on { background: color-mix(in srgb, var(--c) 14%, transparent); color: var(--text); font-weight: 600; }
.sc--onb .onb__ava { width: 2.9cqw; height: 2.9cqw; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 1cqw; font-weight: 600; flex-shrink: 0; }
.sc--onb .onb__ava--hr { margin-left: auto; background: color-mix(in srgb, var(--c) 16%, transparent); color: var(--c); }
.sc--onb .onb__ava--l { width: 5.4cqw; height: 5.4cqw; font-size: 1.8cqw; background: #e0f4ef; color: #0b7356; }
.sc--onb .onb__body { display: flex; flex: 1; min-height: 0; gap: 1.4cqw; padding: 1.4cqw 1.5cqw; }
.sc--onb .onb__side { width: 22%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: .7cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.2cqw; padding: 1.5cqw 1.4cqw; }
.sc--onb .onb__side b { font-size: 1.15cqw; }
.sc--onb .onb__side small { color: var(--muted); font-size: .82cqw; line-height: 1.4; }
.sc--onb .onb__ring { position: relative; width: 8cqw; height: 8cqw; margin: .8cqw 0 .3cqw; align-self: center; }
.sc--onb .onb__ring svg { width: 100%; height: 100%; transform: rotate(-90deg); }
.sc--onb .onb__r-bg { fill: none; stroke: var(--line); stroke-width: 3.4; }
.sc--onb .onb__r-fg { fill: none; stroke: var(--c); stroke-width: 3.4; stroke-linecap: round; stroke-dasharray: 100; stroke-dashoffset: 100; transition: stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1); }
.sc--onb[data-step="2"] .onb__r-fg, .sc--onb[data-step="3"] .onb__r-fg { stroke-dashoffset: 92; }
.sc--onb[data-step="4"] .onb__r-fg { stroke-dashoffset: 80; }
.sc--onb[data-step="5"] .onb__r-fg, .sc--onb[data-step="6"] .onb__r-fg { stroke-dashoffset: 0; }
.sc--onb .onb__pct { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 1.5cqw; }
.sc--onb .onb__pct span, .sc--onb .onb__count-n span, .sc--onb .onb__fnote span, .sc--onb .onb__go span { transition: opacity var(--t), transform var(--t); }
.sc--onb .onb__pct :is(.b1,.b), .sc--onb .onb__count-n :is(.b1,.b), .sc--onb .onb__fnote :is(.b1,.b), .sc--onb .onb__go .s { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; opacity: 0; transform: translateY(60%); }
.sc--onb[data-step="4"] .onb__pct .a, .sc--onb[data-step="5"] .onb__pct .a, .sc--onb[data-step="6"] .onb__pct .a,
.sc--onb[data-step="4"] .onb__count-n .a, .sc--onb[data-step="5"] .onb__count-n .a, .sc--onb[data-step="6"] .onb__count-n .a,
.sc--onb[data-step="4"] .onb__fnote .a, .sc--onb[data-step="5"] .onb__fnote .a, .sc--onb[data-step="6"] .onb__fnote .a,
.sc--onb[data-step="6"] .onb__go .l { opacity: 0; transform: translateY(-60%); }
.sc--onb[data-step="4"] .onb__pct .b1, .sc--onb[data-step="4"] .onb__count-n .b1, .sc--onb[data-step="4"] .onb__fnote .b1 { opacity: 1; transform: none; }
.sc--onb[data-step="5"] .onb__pct .b1, .sc--onb[data-step="6"] .onb__pct .b1,
.sc--onb[data-step="5"] .onb__count-n .b1, .sc--onb[data-step="6"] .onb__count-n .b1,
.sc--onb[data-step="5"] .onb__fnote .b1, .sc--onb[data-step="6"] .onb__fnote .b1 { opacity: 0; transform: translateY(-60%); }
.sc--onb[data-step="5"] .onb__pct .b, .sc--onb[data-step="6"] .onb__pct .b,
.sc--onb[data-step="5"] .onb__count-n .b, .sc--onb[data-step="6"] .onb__count-n .b,
.sc--onb[data-step="5"] .onb__fnote .b, .sc--onb[data-step="6"] .onb__fnote .b,
.sc--onb[data-step="6"] .onb__go .s { opacity: 1; transform: none; }
.sc--onb .onb__count { align-self: center; font-size: .85cqw; color: var(--muted); display: flex; align-items: center; gap: .5cqw; }
.sc--onb .onb__count-n { position: relative; min-width: 3.4cqw; height: 1.6cqw; display: inline-block; font-weight: 600; color: var(--text); }
.sc--onb .onb__count-n span { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
.sc--onb .onb__card { flex: 1; min-width: 0; display: flex; flex-direction: column; background: var(--card); border: 1px solid var(--line); border-radius: 1.2cqw; overflow: hidden; }
.sc--onb .onb__card-h { display: flex; align-items: center; justify-content: space-between; padding: 1.1cqw 1.4cqw; border-bottom: 1px solid var(--line); }
.sc--onb .onb__card-h b { font-size: 1.1cqw; }
.sc--onb .onb__req { font-size: .8cqw; color: var(--c); font-weight: 600; background: color-mix(in srgb, var(--c) 12%, transparent); padding: .35cqw .8cqw; border-radius: .7cqw; }
.sc--onb .onb__docs { list-style: none; margin: 0; padding: .5cqw 1.4cqw; flex: 1; display: flex; flex-direction: column; min-height: 0; }
.sc--onb .onb__doc { flex: 1; display: flex; align-items: center; gap: 1.1cqw; border-bottom: 1px solid var(--line); min-height: 0; transition: background var(--t); }
.sc--onb .onb__doc:last-child { border-bottom: 0; }
.sc--onb .onb__doc--hero { border-radius: .9cqw; margin: .3cqw -.6cqw; padding: .55cqw .6cqw; border: 1px solid color-mix(in srgb, var(--c) 45%, transparent); background: color-mix(in srgb, var(--c) 5%, transparent); transition: border-color var(--t), background var(--t); flex: 1.6; }
.sc--onb[data-step="5"] .onb__doc--hero, .sc--onb[data-step="6"] .onb__doc--hero { border-color: color-mix(in srgb, #0b7356 35%, transparent); background: color-mix(in srgb, #0b7356 5%, transparent); }
.sc--onb .onb__ic { width: 3.2cqw; height: 3.2cqw; border-radius: .85cqw; background: color-mix(in srgb, var(--c) 11%, transparent); position: relative; flex-shrink: 0; }
.sc--onb .onb__ic::before { content: ""; position: absolute; left: .95cqw; top: .7cqw; width: 1.3cqw; height: 1.8cqw; border: .17cqw solid var(--c); border-radius: .25cqw; border-top-right-radius: .6cqw; }
.sc--onb .onb__ic::after { content: ""; position: absolute; left: 1.35cqw; top: 1.35cqw; width: .75cqw; height: .8cqw; border-top: .15cqw solid var(--c); border-bottom: .15cqw solid var(--c); }
.sc--onb .onb__ic--auto { background: color-mix(in srgb, var(--c) 18%, transparent); }
.sc--onb .onb__dinfo { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .1cqw; }
.sc--onb .onb__dinfo b { font-size: .98cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--onb .onb__dinfo small { font-size: .75cqw; color: var(--muted); }
.sc--onb .onb__st { position: relative; width: 12.5cqw; height: 2.6cqw; flex-shrink: 0; }
.sc--onb .onb__st > * { position: absolute; top: 50%; right: 0; transform: translateY(-50%); transition: opacity var(--t), transform var(--t); }
.sc--onb .onb__chip { display: inline-flex; align-items: center; height: 2.3cqw; padding: 0 .9cqw; border-radius: .7cqw; font-size: .9cqw; font-weight: 600; white-space: nowrap; }
.sc--onb .onb__chip--wait { color: #8a6a12; background: #fdf4dc; }
.sc--onb .onb__chip--auto { color: var(--c); background: color-mix(in srgb, var(--c) 12%, transparent); }
.sc--onb .onb__chip--upl { color: var(--muted); background: color-mix(in srgb, var(--c) 9%, transparent); }
.sc--onb .onb__chip--doing { color: var(--c); background: color-mix(in srgb, var(--c) 12%, transparent); opacity: 0; transform: translateY(60%); }
.sc--onb .onb__chip--doing::after { content: ""; width: .55cqw; height: .55cqw; margin-left: .5cqw; border-radius: 50%; background: var(--c); animation: onb-pulse 1s ease-in-out infinite; }
@keyframes onb-pulse { 50% { opacity: .25; } }
.sc--onb .onb__chip--ok { color: #0b7356; background: #e7f7f1; opacity: 0; transform: translateY(60%); }
.sc--onb .onb__chip--ok::before { content: "✓"; margin-right: .4cqw; }
.sc--onb .onb__upbar { width: 12.5cqw; display: flex; flex-direction: column; gap: .45cqw; opacity: 0; transform: translateY(60%); }
.sc--onb .onb__upbar i { display: block; height: .55cqw; border-radius: .4cqw; background: color-mix(in srgb, var(--c) 16%, transparent); position: relative; overflow: hidden; }
.sc--onb .onb__upbar i::before { content: ""; position: absolute; inset: 0; width: 0; background: var(--c); border-radius: inherit; transition: width 2.4s linear .15s; }
.sc--onb .onb__upbar small { font-size: .72cqw; color: var(--c); font-weight: 600; text-align: right; }
.sc--onb[data-step="2"] .onb__upbar i::before { width: 92%; }
/* state visibility — hero row */
.sc--onb:not([data-step="1"]) .onb__doc--hero .onb__chip--wait { opacity: 0; transform: translateY(-160%); }
.sc--onb[data-step="2"] .onb__upbar { opacity: 1; transform: translateY(-50%); }
.sc--onb[data-step="3"] .onb__upbar, .sc--onb[data-step="4"] .onb__upbar, .sc--onb[data-step="5"] .onb__upbar, .sc--onb[data-step="6"] .onb__upbar { opacity: 0; transform: translateY(-160%); }
.sc--onb[data-step="3"] .onb__doc--hero .onb__chip--doing, .sc--onb[data-step="4"] .onb__doc--hero .onb__chip--doing { opacity: 1; transform: translateY(-50%); }
.sc--onb[data-step="5"] .onb__doc--hero .onb__chip--doing, .sc--onb[data-step="6"] .onb__doc--hero .onb__chip--doing { opacity: 0; transform: translateY(-160%); }
/* state visibility — standard rows: uploaded/auto chips hide at step 5, ok shows at step 5 (staggered) */
.sc--onb[data-step="5"] .onb__chip--upl, .sc--onb[data-step="6"] .onb__chip--upl,
.sc--onb[data-step="5"] .onb__chip--auto, .sc--onb[data-step="6"] .onb__chip--auto { opacity: 0; transform: translateY(-160%); }
.sc--onb[data-step="5"] .onb__chip--ok, .sc--onb[data-step="6"] .onb__chip--ok { opacity: 1; transform: translateY(-50%); }
.sc--onb[data-step="5"] .onb__docs li:nth-child(2) .onb__chip--ok, .sc--onb[data-step="6"] .onb__docs li:nth-child(2) .onb__chip--ok { transition-delay: .15s; }
.sc--onb[data-step="5"] .onb__docs li:nth-child(3) .onb__chip--ok, .sc--onb[data-step="6"] .onb__docs li:nth-child(3) .onb__chip--ok { transition-delay: .35s; }
.sc--onb[data-step="5"] .onb__docs li:nth-child(4) .onb__chip--ok, .sc--onb[data-step="6"] .onb__docs li:nth-child(4) .onb__chip--ok { transition-delay: .55s; }
.sc--onb[data-step="5"] .onb__docs li:nth-child(5) .onb__chip--ok, .sc--onb[data-step="6"] .onb__docs li:nth-child(5) .onb__chip--ok { transition-delay: .8s; }
.sc--onb[data-step="5"] .onb__docs li:nth-child(2) .onb__chip--upl, .sc--onb[data-step="6"] .onb__docs li:nth-child(2) .onb__chip--upl { transition-delay: .15s; }
.sc--onb[data-step="5"] .onb__docs li:nth-child(3) .onb__chip--upl, .sc--onb[data-step="6"] .onb__docs li:nth-child(3) .onb__chip--upl { transition-delay: .35s; }
.sc--onb[data-step="5"] .onb__docs li:nth-child(4) .onb__chip--upl, .sc--onb[data-step="6"] .onb__docs li:nth-child(4) .onb__chip--upl { transition-delay: .55s; }
.sc--onb[data-step="5"] .onb__docs li:nth-child(5) .onb__chip--auto, .sc--onb[data-step="6"] .onb__docs li:nth-child(5) .onb__chip--auto { transition-delay: .8s; }
/* upload button */
.sc--onb .onb__upload { position: absolute; right: .9cqw; top: 50%; transform: translateY(-50%) scale(1); height: 2.8cqw; padding: 0 1.3cqw; border: 0; border-radius: .8cqw; background: var(--c); color: #fff; font: inherit; font-size: .9cqw; font-weight: 600; cursor: pointer; transition: opacity .3s, transform .3s, box-shadow .3s; box-shadow: 0 0 0 0 color-mix(in srgb, var(--c) 40%, transparent); }
.sc--onb .onb__doc--hero { position: relative; }
.sc--onb .onb__doc--hero .onb__st { margin-right: 7.2cqw; }
.sc--onb.is-tap .onb__upload { transform: translateY(-50%) scale(.92); box-shadow: 0 0 0 1.1cqw color-mix(in srgb, var(--c) 25%, transparent); }
.sc--onb:not([data-step="1"]) .onb__upload { opacity: 0; transform: translateY(-50%) scale(.9); pointer-events: none; }
.sc--onb:not([data-step="1"]) .onb__doc--hero .onb__st { margin-right: 0; transition: margin var(--t); }
/* aday rozeti + doğrulama pipeline */
.sc--onb .onb__aday { font-size: .72cqw; font-weight: 600; color: var(--c); background: color-mix(in srgb, var(--c) 12%, transparent); padding: .3cqw .75cqw; border-radius: .7cqw; }
.sc--onb .onb__veri { display: flex; flex-direction: column; gap: .28cqw; margin-top: .5cqw; }
.sc--onb .onb__v { display: flex; align-items: center; gap: .5cqw; font-size: .74cqw; color: var(--muted); white-space: nowrap; transition: color var(--t); }
.sc--onb .onb__v i { width: 1.05cqw; height: 1.05cqw; border-radius: 50%; border: .14cqw solid var(--line); flex-shrink: 0; position: relative; transition: border-color var(--t), background var(--t); }
.sc--onb .onb__v i::after { content: "✓"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: .66cqw; color: #fff; opacity: 0; transition: opacity var(--t); }
.sc--onb .onb__edev { height: 1.2cqw; width: auto; margin-left: .35cqw; opacity: .25; filter: grayscale(.5); transition: opacity var(--t), filter var(--t); }
.sc--onb:not([data-step="1"]) .onb__v[data-v="1"],
.sc--onb:not([data-step="1"]):not([data-step="2"]) .onb__v[data-v="2"],
.sc--onb:not([data-step="1"]):not([data-step="2"]):not([data-step="3"]) .onb__v:is([data-v="3"],[data-v="4"]) { color: var(--text); font-weight: 500; }
.sc--onb:not([data-step="1"]) .onb__v[data-v="1"] i,
.sc--onb:not([data-step="1"]):not([data-step="2"]) .onb__v[data-v="2"] i,
.sc--onb:not([data-step="1"]):not([data-step="2"]):not([data-step="3"]) .onb__v[data-v="3"] i,
.sc--onb:not([data-step="1"]):not([data-step="2"]):not([data-step="3"]) .onb__v[data-v="4"] i { background: var(--c); border-color: var(--c); }
.sc--onb:not([data-step="1"]) .onb__v[data-v="1"] i::after,
.sc--onb:not([data-step="1"]):not([data-step="2"]) .onb__v[data-v="2"] i::after,
.sc--onb:not([data-step="1"]):not([data-step="2"]):not([data-step="3"]) .onb__v[data-v="3"] i::after,
.sc--onb:not([data-step="1"]):not([data-step="2"]):not([data-step="3"]) .onb__v[data-v="4"] i::after { opacity: 1; }
.sc--onb:not([data-step="1"]) .onb__v[data-v="1"], .sc--onb:not([data-step="1"]) .onb__v[data-v="1"] i { transition-delay: 1s; }
.sc--onb:not([data-step="1"]):not([data-step="2"]):not([data-step="3"]) .onb__v[data-v="4"], .sc--onb:not([data-step="1"]):not([data-step="2"]):not([data-step="3"]) .onb__v[data-v="4"] i { transition-delay: .5s; }
.sc--onb:not([data-step="1"]):not([data-step="2"]):not([data-step="3"]) .onb__v[data-v="3"] .onb__edev { opacity: 1; filter: none; transition-delay: .25s; }
/* footer */
.sc--onb .onb__foot { display: flex; align-items: center; gap: 1cqw; padding: 1cqw 1.4cqw; border-top: 1px solid var(--line); }
.sc--onb .onb__fnote { position: relative; flex: 1; height: 1.8cqw; font-size: .85cqw; color: var(--muted); }
.sc--onb .onb__fnote span { position: absolute; inset: 0; display: flex; align-items: center; }
.sc--onb .onb__fnote .b { color: #0b7356; font-weight: 600; }
.sc--onb .onb__go { position: relative; height: 3.1cqw; min-width: 12cqw; border: 0; border-radius: .9cqw; font: inherit; font-weight: 600; font-size: .95cqw; background: var(--line); color: var(--muted); transition: background var(--t), color var(--t); }
.sc--onb[data-step="5"] .onb__go { background: var(--c); color: #fff; }
.sc--onb[data-step="6"] .onb__go { background: #0fa37a; color: #fff; }
.sc--onb .onb__go span { position: absolute; inset: 0; }
/* toast */
.sc--onb .onb__toast { position: absolute; right: 1.5cqw; bottom: 1.4cqw; display: flex; align-items: center; gap: 1cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.2cqw; padding: 1cqw 1.3cqw; box-shadow: 0 1cqw 2.5cqw #0b1d332e; opacity: 0; transform: translateY(1.6cqw); transition: opacity var(--t) .15s, transform var(--t) .15s; z-index: 4; }
.sc--onb .onb__toast b { font-size: .95cqw; display: block; }
.sc--onb .onb__toast small { font-size: .78cqw; color: var(--muted); }
.sc--onb .onb__tick { width: 2.8cqw; height: 2.8cqw; border-radius: 50%; background: #e7f7f1; color: #0b7356; display: inline-flex; align-items: center; justify-content: center; font-style: normal; font-weight: 700; flex-shrink: 0; }
.sc--onb[data-step="6"] .onb__toast { opacity: 1; transform: none; }
@media (max-width: 540px) {
  [data-product-rework] .sc--onb .onb__side { display: none; }
}
/* carousel sahneleri frame'i tam doldursun — genel .shot__img aspect-ratio:4/3 taşmayı kesiyor */
.product-media-frame .sc { aspect-ratio: auto; height: 100%; }
/* Masraf showcase — masraf listesi toplu gönderim (.sc--msl) */
.sc--msl { flex-direction: column; padding: 0; gap: 0; font-size: 1.4cqw; }
.sc--msl * { box-sizing: border-box; }
.sc--msl .msl__chrome { display: flex; align-items: center; gap: 1.3cqw; padding: 1.1cqw 1.5cqw; background: var(--card); border-bottom: 1px solid var(--line); flex: 0 0 auto; }
.sc--msl .msl__brand { display: flex; align-items: center; flex-shrink: 0; }
.sc--msl .msl__brand img { height: 2.2cqw; width: auto; display: block; }
.sc--msl .msl__brand .scene-product-logo-dark { display: none; }
[data-theme="dark"] .sc--msl .msl__brand .scene-product-logo-light { display: none; }
[data-theme="dark"] .sc--msl .msl__brand .scene-product-logo-dark { display: block; }
.sc--msl .msl__crumb { font-size: 1.05cqw; font-weight: 600; }
.sc--msl .msl__crumb i { font-style: normal; color: var(--muted); margin: 0 .4cqw; }
.sc--msl .msl__search { margin-left: auto; font-size: .8cqw; color: var(--muted); border: 1px solid var(--line); border-radius: 2cqw; padding: .5cqw 1.7cqw; }
.sc--msl .msl__add { background: var(--c); color: #fff; font-weight: 600; font-size: .88cqw; border-radius: .8cqw; padding: .6cqw 1.2cqw; }
.sc--msl .msl__ava { width: 2.6cqw; height: 2.6cqw; border-radius: 50%; background: color-mix(in srgb, var(--c) 14%, transparent); color: var(--c); display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: .95cqw; }
.sc--msl .msl__tabs { display: flex; gap: .3cqw; padding: .8cqw 1.5cqw; border-bottom: 1px solid var(--line); background: var(--card); }
.sc--msl .msl__tabs i { font-style: normal; font-size: .82cqw; padding: .45cqw .9cqw; border-radius: .7cqw; color: var(--muted); }
.sc--msl .msl__tabs i.is-on { background: color-mix(in srgb, var(--c) 12%, transparent); color: var(--text); font-weight: 600; }
.sc--msl .msl__rows { list-style: none; margin: 0; padding: .4cqw 1.5cqw; flex: 1; display: flex; flex-direction: column; min-height: 0; }
.sc--msl .msl__row { flex: 1; display: flex; align-items: center; gap: 1.2cqw; border-bottom: 1px solid var(--line); border-radius: .9cqw; padding: 0 .8cqw; margin: 0 -.8cqw; min-height: 0; transition: background var(--t); }
.sc--msl .msl__row:last-child { border-bottom: 0; }
.sc--msl .msl__cb { width: 1.5cqw; height: 1.5cqw; border: .16cqw solid var(--line); border-radius: .45cqw; background: var(--card); flex-shrink: 0; position: relative; transition: all .3s; }
.sc--msl .msl__cb::after { content: "✓"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 1cqw; color: #fff; opacity: 0; transform: scale(.5); transition: all .3s; }
.sc--msl[data-step="2"] .msl__row[data-sel] .msl__cb, .sc--msl[data-step="3"] .msl__row[data-sel] .msl__cb, .sc--msl[data-step="4"] .msl__row[data-sel] .msl__cb { background: var(--c); border-color: var(--c); }
.sc--msl[data-step="2"] .msl__row[data-sel] .msl__cb::after, .sc--msl[data-step="3"] .msl__row[data-sel] .msl__cb::after, .sc--msl[data-step="4"] .msl__row[data-sel] .msl__cb::after { opacity: 1; transform: none; }
.sc--msl[data-step="2"] .msl__row[data-sel], .sc--msl[data-step="3"] .msl__row[data-sel] { background: color-mix(in srgb, var(--c) 6%, transparent); }
.sc--msl.is-tap .msl__row[data-sel]:first-child .msl__cb { transform: scale(.82); box-shadow: 0 0 0 .9cqw color-mix(in srgb, var(--c) 22%, transparent); }
.sc--msl .msl__chip { position: relative; width: 11.5cqw; height: 2.3cqw; flex-shrink: 0; }
.sc--msl .msl__chip span { position: absolute; inset: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: .7cqw; font-size: .85cqw; font-weight: 600; white-space: nowrap; transition: opacity var(--t), transform var(--t); color: #8a6a12; background: #fdf4dc; }
.sc--msl .msl__chip .b { color: var(--c); background: color-mix(in srgb, var(--c) 12%, transparent); opacity: 0; transform: translateY(60%); }
.sc--msl .msl__chip--pend span { color: var(--c); background: color-mix(in srgb, var(--c) 12%, transparent); }
.sc--msl .msl__chip--done span { color: #0b7356; background: #e7f7f1; }
.sc--msl[data-step="3"] .msl__row[data-sel] .msl__chip .a, .sc--msl[data-step="4"] .msl__row[data-sel] .msl__chip .a { opacity: 0; transform: translateY(-60%); }
.sc--msl[data-step="3"] .msl__row[data-sel] .msl__chip .b, .sc--msl[data-step="4"] .msl__row[data-sel] .msl__chip .b { opacity: 1; transform: none; }
.sc--msl[data-step="3"] .msl__rows li:nth-child(3)[data-sel] .msl__chip .b { transition-delay: .35s; }
.sc--msl[data-step="3"] .msl__rows li:nth-child(3)[data-sel] .msl__chip .a { transition-delay: .35s; }
.sc--msl .msl__who { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .1cqw; }
.sc--msl .msl__who b { font-size: .95cqw; }
.sc--msl .msl__who small { font-size: .75cqw; color: var(--muted); }
.sc--msl .msl__amt { font-size: 1.05cqw; font-weight: 600; margin-left: auto; }
.sc--msl .msl__rc { width: 1.9cqw; height: 2.3cqw; border: .15cqw solid var(--muted); border-radius: .3cqw; position: relative; opacity: .65; flex-shrink: 0; }
.sc--msl .msl__rc::after { content: ""; position: absolute; left: .4cqw; right: .4cqw; top: .45cqw; height: .9cqw; border-top: .14cqw solid var(--muted); border-bottom: .14cqw solid var(--muted); }
.sc--msl .msl__bulk { position: absolute; left: 50%; bottom: 1.6cqw; transform: translate(-50%, 140%); display: flex; align-items: center; gap: 1.2cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.2cqw; padding: .9cqw 1.4cqw; box-shadow: 0 1cqw 2.5cqw #0b1d332e; opacity: 0; transition: transform var(--t), opacity var(--t); z-index: 4; }
.sc--msl .msl__bulk b { font-size: 1cqw; }
.sc--msl .msl__bulk small { font-size: .8cqw; color: var(--muted); }
.sc--msl[data-step="2"] .msl__bulk, .sc--msl[data-step="3"] .msl__bulk { opacity: 1; transform: translate(-50%, 0); }
.sc--msl[data-step="4"] .msl__bulk { opacity: 0; transform: translate(-50%, 140%); }
.sc--msl .msl__send { position: relative; height: 2.9cqw; min-width: 11cqw; border-radius: .9cqw; background: var(--c); color: #fff; overflow: hidden; }
.sc--msl .msl__send span { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: .9cqw; font-weight: 600; transition: opacity var(--t), transform var(--t); }
.sc--msl .msl__send .s { opacity: 0; transform: translateY(60%); }
.sc--msl[data-step="3"] .msl__send { background: #0fa37a; transition-delay: .5s; }
.sc--msl[data-step="3"] .msl__send .l { opacity: 0; transform: translateY(-60%); transition-delay: .5s; }
.sc--msl[data-step="3"] .msl__send .s { opacity: 1; transform: none; transition-delay: .5s; }
.sc--msl .msl__toast { position: absolute; right: 1.5cqw; bottom: 1.4cqw; display: flex; align-items: center; gap: .9cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.2cqw; padding: .9cqw 1.2cqw; box-shadow: 0 1cqw 2.5cqw #0b1d332e; opacity: 0; transform: translateY(1.6cqw); transition: opacity var(--t) .15s, transform var(--t) .15s; z-index: 5; }
.sc--msl .msl__toast > i { width: 2.6cqw; height: 2.6cqw; border-radius: 50%; background: #e7f7f1; color: #0b7356; display: inline-flex; align-items: center; justify-content: center; font-style: normal; font-weight: 700; flex-shrink: 0; }
.sc--msl .msl__toast b { font-size: .92cqw; display: block; }
.sc--msl .msl__toast small { font-size: .75cqw; color: var(--muted); }
.sc--msl[data-step="4"] .msl__toast { opacity: 1; transform: none; }
/* Masraf showcase — mobil onay (.sc--mso): bildirim → görev listesi → tek tek onay → bordro */
.sc--mso { padding: 0; gap: 0; font-size: 1.4cqw; align-items: center; justify-content: center; }
.sc--mso * { box-sizing: border-box; }
.sc--mso .mso__back { position: absolute; inset: 2.2cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.4cqw; padding: 1.6cqw; opacity: .55; }
.sc--mso .mso__bbar { height: 3.4cqw; border-radius: .8cqw; background: var(--bg); border: 1px solid var(--line); margin-bottom: 1.4cqw; }
.sc--mso .mso__brow { height: 4.9cqw; border-bottom: 1px solid var(--line); position: relative; }
.sc--mso .mso__brow::before { content: ""; position: absolute; left: 0; top: 1.4cqw; width: 34%; height: 1cqw; border-radius: .5cqw; background: var(--line); }
.sc--mso .mso__brow::after { content: ""; position: absolute; right: 40cqw; top: 1.5cqw; width: 6cqw; height: 1.8cqw; border-radius: .6cqw; background: color-mix(in srgb, var(--c) 14%, transparent); }
.sc--mso .mso__brow--hot::after { display: none; }
.sc--mso .mso__chip { position: absolute; right: 40cqw; top: 1.1cqw; font-size: .78cqw; font-weight: 600; font-style: normal; line-height: 1; padding: .55cqw .85cqw; border-radius: 1cqw; background: color-mix(in srgb, var(--c) 12%, transparent); color: var(--c); white-space: nowrap; transition: opacity .4s; }
.sc--mso .mso__chip--ok { background: #e7f7f1; color: #0b7356; opacity: 0; }
.sc--mso[data-step="1"] .mso__chip:not(.mso__chip--ok), .sc--mso[data-step="2"] .mso__chip:not(.mso__chip--ok) { animation: mso-chip-pulse 1.7s ease-out infinite; }
@keyframes mso-chip-pulse { 0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--c) 32%, transparent); } 70% { box-shadow: 0 0 0 .55cqw transparent; } 100% { box-shadow: 0 0 0 0 transparent; } }
.sc--mso[data-step="5"] .mso__chip { opacity: 0; }
.sc--mso[data-step="5"] .mso__chip--ok { opacity: 1; }
.sc--mso .mso__phone { position: relative; width: 16.2cqw; aspect-ratio: 9 / 19.5; max-height: calc(100% - 3cqw); margin-left: auto; margin-right: 12cqw; border-radius: 2.5cqw; border: .34cqw solid #15181f; background: var(--card); box-shadow: 0 1.6cqw 4.5cqw #0b1d3345; display: flex; flex-direction: column; overflow: hidden; z-index: 2; }
.sc--mso .mso__notch { width: 6cqw; height: .7cqw; border-radius: .4cqw; background: #15181f; margin: .65cqw auto .3cqw; flex: 0 0 auto; }
.sc--mso .mso__push { position: absolute; left: .7cqw; right: .7cqw; top: 1.1cqw; z-index: 4; display: flex; align-items: center; gap: .65cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.1cqw; padding: .7cqw .8cqw; box-shadow: 0 1cqw 2.4cqw #0b1d3333; transform: translateY(-170%); opacity: 0; transition: transform .55s cubic-bezier(.2,.8,.2,1), opacity .4s, box-shadow .3s; }
.sc--mso[data-step="1"] .mso__push { transform: none; opacity: 1; }
.sc--mso.is-tap .mso__push { transform: scale(.95); box-shadow: 0 0 0 .6cqw color-mix(in srgb, var(--c) 22%, transparent); }
.sc--mso .mso__pic { width: 2cqw; height: 2cqw; border-radius: .55cqw; flex-shrink: 0; }
.sc--mso .mso__ptxt { display: flex; flex-direction: column; min-width: 0; gap: .08cqw; }
.sc--mso .mso__ptxt b { font-size: .7cqw; }
.sc--mso .mso__ptxt small { font-size: .6cqw; color: var(--muted); }
.sc--mso .mso__ptop { display: flex; align-items: center; justify-content: space-between; padding: .85cqw 1.05cqw .7cqw; flex: 0 0 auto; }
.sc--mso .mso__ptop > b { font-size: .88cqw; }
.sc--mso .mso__cnt { position: relative; font-size: .62cqw; color: var(--muted); display: inline-flex; align-items: center; gap: .25cqw; }
.sc--mso .mso__num { position: relative; display: inline-flex; width: 1.1em; justify-content: center; }
.sc--mso .mso__num i { font-style: normal; font-weight: 700; color: var(--c); transition: opacity var(--t), transform var(--t); }
.sc--mso .mso__num .b, .sc--mso .mso__num .c { position: absolute; left: 0; right: 0; opacity: 0; transform: translateY(60%); }
.sc--mso[data-step="3"] .mso__num .a, .sc--mso[data-step="4"] .mso__num .a, .sc--mso[data-step="5"] .mso__num .a { opacity: 0; transform: translateY(-60%); }
.sc--mso[data-step="3"] .mso__num .b { opacity: 1; transform: none; }
.sc--mso[data-step="4"] .mso__num .b, .sc--mso[data-step="5"] .mso__num .b { opacity: 0; transform: translateY(-60%); }
.sc--mso[data-step="4"] .mso__num .c, .sc--mso[data-step="5"] .mso__num .c { opacity: 1; transform: none; }
.sc--mso .mso__tasks { list-style: none; margin: 0; padding: 0 .9cqw; flex: 1; display: flex; flex-direction: column; min-height: 0; overflow: hidden; }
.sc--mso .mso__task { display: flex; align-items: center; gap: .65cqw; padding: .95cqw 0; border-bottom: 1px solid var(--line); max-height: 7cqw; opacity: .4; overflow: hidden; transition: max-height .55s cubic-bezier(.2,.8,.2,1), opacity .45s, transform .45s, padding .55s; }
.sc--mso[data-step="2"] .mso__task, .sc--mso[data-step="3"] .mso__task, .sc--mso[data-step="4"] .mso__task, .sc--mso[data-step="5"] .mso__task { opacity: 1; transform: none; }
.sc--mso[data-step="2"] .mso__task:nth-child(2) { transition-delay: .18s; }
.sc--mso .mso__tic { width: 2.1cqw; height: 2.1cqw; border-radius: .65cqw; background: #fdf4dc; position: relative; flex-shrink: 0; }
.sc--mso .mso__tic::before { content: ""; position: absolute; left: .58cqw; top: .44cqw; width: .95cqw; height: 1.2cqw; border: .13cqw solid #8a6a12; border-radius: .18cqw; }
.sc--mso .mso__tic--c { background: #e4e7f7; } .sc--mso .mso__tic--c::before { border-color: #2b44ff; }
.sc--mso .mso__tinfo { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.sc--mso .mso__tinfo b { font-size: .7cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--mso .mso__tinfo small { font-size: .58cqw; color: var(--muted); }
.sc--mso .mso__amt { font-size: .72cqw; font-weight: 600; flex-shrink: 0; }
.sc--mso .mso__ok { width: 1.9cqw; height: 1.9cqw; border-radius: 50%; border: .14cqw solid var(--line); background: var(--bg); flex-shrink: 0; position: relative; transition: background .3s, border-color .3s, transform .3s; }
.sc--mso .mso__ok::after { content: "✓"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: .95cqw; color: #fff; opacity: 0; transition: opacity .3s; }
.sc--mso[data-step="3"] .mso__task:nth-child(1) .mso__ok, .sc--mso[data-step="4"] .mso__task .mso__ok, .sc--mso[data-step="5"] .mso__task .mso__ok { background: #0fa37a; border-color: #0fa37a; }
.sc--mso[data-step="3"] .mso__task:nth-child(1) .mso__ok::after, .sc--mso[data-step="4"] .mso__task .mso__ok::after, .sc--mso[data-step="5"] .mso__task .mso__ok::after { opacity: 1; }
.sc--mso[data-step="4"] .mso__task:nth-child(2) .mso__ok { transition-delay: .25s; }
.sc--mso[data-step="4"] .mso__task:nth-child(2) .mso__ok::after { transition-delay: .25s; }
.sc--mso[data-step="3"] .mso__task:nth-child(1), .sc--mso[data-step="4"] .mso__task:nth-child(1), .sc--mso[data-step="5"] .mso__task:nth-child(1) { max-height: 0; opacity: 0; padding-top: 0; padding-bottom: 0; border-bottom-width: 0; transition-delay: .75s; }
.sc--mso[data-step="4"] .mso__task:nth-child(2), .sc--mso[data-step="5"] .mso__task:nth-child(2) { max-height: 0; opacity: 0; padding-top: 0; padding-bottom: 0; border-bottom-width: 0; transition-delay: .85s; }
.sc--mso .mso__done { position: absolute; left: 0; right: 0; top: 40%; display: flex; flex-direction: column; align-items: center; gap: .7cqw; opacity: 0; transform: translateY(1cqw); transition: opacity var(--t), transform var(--t); }
.sc--mso .mso__done i { width: 3.8cqw; height: 3.8cqw; border-radius: 50%; background: #e7f7f1; color: #0b7356; display: flex; align-items: center; justify-content: center; font-style: normal; font-size: 1.7cqw; font-weight: 700; }
.sc--mso .mso__done b { font-size: .82cqw; }
.sc--mso[data-step="4"] .mso__done, .sc--mso[data-step="5"] .mso__done { opacity: 1; transform: none; transition-delay: .9s; }
.sc--mso .mso__nav { flex: 0 0 auto; display: flex; justify-content: space-around; padding: .75cqw 0 .9cqw; border-top: 1px solid var(--line); }
.sc--mso .mso__nav i { width: 1.5cqw; height: 1.5cqw; border-radius: 50%; background: var(--line); }
.sc--mso .mso__nav i.is-on { background: var(--c); }
.sc--mso .mso__toast { position: absolute; right: 1.5cqw; bottom: 2cqw; display: flex; align-items: center; gap: .9cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.2cqw; padding: .9cqw 1.2cqw; box-shadow: 0 1cqw 2.5cqw #0b1d332e; opacity: 0; transform: translateY(1.6cqw); transition: opacity var(--t), transform var(--t); z-index: 5; }
.sc--mso .mso__toast > i { width: 2.6cqw; height: 2.6cqw; border-radius: 50%; background: #e7f7f1; color: #0b7356; display: inline-flex; align-items: center; justify-content: center; font-style: normal; font-weight: 700; flex-shrink: 0; }
.sc--mso .mso__toast b { font-size: .92cqw; display: block; }
.sc--mso .mso__toast small { font-size: .75cqw; color: var(--muted); }
.sc--mso[data-step="5"] .mso__toast { opacity: 1; transform: none; transition-delay: .2s; }
@media (max-width: 720px) {
  .sc--mso .mso__phone { margin: 0 auto; }
  .sc--mso .mso__back { opacity: .3; }
}
/* Arşiv — dijital imza mini-sahnesi (.sc--sig): bildirim → belge → OTP → TÜBİTAK damgası → kanıt dosyası → arşiv */
.story__side .product-scene { width: 100%; max-width: none; margin-inline: 0; }
.sc--sig { display: block; padding: 0; font-size: 1.4cqw; }
.sc--sig * { box-sizing: border-box; }
/* İK tarafı: imzaya gönderilen belge kartı (sol üst) */
.sc--sig .sig__item { position: absolute; left: 3.2cqw; top: 12cqw; width: 54cqw; display: flex; align-items: center; gap: 1cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.2cqw; padding: 1.1cqw 1.2cqw; box-shadow: 0 .8cqw 2.2cqw #0b1d3314; z-index: 2; transition: opacity .5s, transform .5s, box-shadow .5s; }
.sc--sig .sig__ic { width: 3cqw; height: 3cqw; border-radius: .8cqw; background: color-mix(in srgb, var(--c) 11%, transparent); position: relative; flex-shrink: 0; }
.sc--sig .sig__ic::before { content: ""; position: absolute; left: .9cqw; top: .65cqw; width: 1.2cqw; height: 1.7cqw; border: .15cqw solid var(--c); border-radius: .22cqw; }
.sc--sig .sig__iinfo { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .1cqw; }
.sc--sig .sig__iinfo b { font-size: .98cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--sig .sig__iinfo small { font-size: .78cqw; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--sig .sig__chip { position: relative; height: 2.5cqw; min-width: 10cqw; flex-shrink: 0; }
.sc--sig .sig__chip span { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: .8cqw; font-weight: 600; border-radius: .75cqw; white-space: nowrap; transition: opacity var(--t), transform var(--t); }
.sc--sig .sig__chip .a { color: #8a6a12; background: #fdf4dc; }
.sc--sig[data-step="1"] .sig__chip .a { animation: onb-pulse 1.7s ease-out infinite; }
.sc--sig .sig__chip .b { color: #0b7356; background: #e7f7f1; opacity: 0; transform: translateY(60%); }
.sc--sig[data-step="5"] .sig__chip .a, .sc--sig[data-step="6"] .sig__chip .a { opacity: 0; transform: translateY(-60%); }
.sc--sig[data-step="5"] .sig__chip .b, .sc--sig[data-step="6"] .sig__chip .b { opacity: 1; transform: none; }
.sc--sig[data-step="6"] .sig__item { opacity: .45; transform: scale(.96); box-shadow: none; }
/* arşiv klasörü kartı (sol alt, son adımda belirir) */
.sc--sig .sig__fold { position: absolute; left: 3.2cqw; bottom: 3.4cqw; width: 54cqw; display: flex; align-items: center; gap: 1cqw; background: var(--card); border: 1px dashed var(--line); border-radius: 1.2cqw; padding: 1cqw 1.2cqw; opacity: 0; transform: translateY(1.4cqw); transition: opacity var(--t) .25s, transform var(--t) .25s; z-index: 2; }
.sc--sig .sig__fic { width: 2.8cqw; height: 2.3cqw; border-radius: .45cqw .45cqw .55cqw .55cqw; background: color-mix(in srgb, var(--c) 18%, transparent); position: relative; flex-shrink: 0; }
.sc--sig .sig__fic::before { content: ""; position: absolute; left: 0; top: -.5cqw; width: 1.3cqw; height: .55cqw; background: inherit; border-radius: .3cqw .3cqw 0 0; }
.sc--sig .sig__fmeta { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .08cqw; }
.sc--sig .sig__fmeta b { font-size: .88cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--sig .sig__fmeta small { font-size: .74cqw; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--sig .sig__fold em { font-style: normal; font-size: .74cqw; font-weight: 700; color: #0b7356; background: #e7f7f1; border-radius: .6cqw; padding: .28cqw .65cqw; flex-shrink: 0; }
.sc--sig[data-step="6"] .sig__fold { opacity: 1; transform: none; }
/* telefon (sağda, dikey ortalı) */
.sc--sig .sig__phone { position: absolute; right: 5cqw; top: 50%; transform: translateY(-50%); width: 20cqw; aspect-ratio: 9 / 19.5; max-height: calc(100% - 3cqw); border-radius: 2.6cqw; border: .34cqw solid #15181f; background: var(--card); box-shadow: 0 1.6cqw 4.5cqw #0b1d3345; display: flex; flex-direction: column; overflow: hidden; z-index: 3; }
.sc--sig .sig__notch { width: 7cqw; height: .8cqw; border-radius: .4cqw; background: #15181f; margin: .8cqw auto .4cqw; flex: 0 0 auto; }
.sc--sig .sig__push { position: absolute; left: .8cqw; right: .8cqw; top: 1.2cqw; z-index: 5; display: flex; align-items: center; gap: .7cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.1cqw; padding: .75cqw .9cqw; box-shadow: 0 1cqw 2.4cqw #0b1d3333; transform: translateY(-170%); opacity: 0; transition: transform .55s cubic-bezier(.2,.8,.2,1), opacity .4s, box-shadow .3s; }
.sc--sig[data-step="1"] .sig__push { transform: none; opacity: 1; }
.sc--sig.is-tap .sig__push { transform: scale(.95); box-shadow: 0 0 0 .6cqw color-mix(in srgb, var(--c) 22%, transparent); }
.sc--sig .sig__pic { width: 2.2cqw; height: 2.2cqw; border-radius: .6cqw; flex-shrink: 0; }
.sc--sig .sig__ptxt { display: flex; flex-direction: column; min-width: 0; gap: .1cqw; }
.sc--sig .sig__ptxt b { font-size: .76cqw; }
.sc--sig .sig__ptxt small { font-size: .64cqw; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--sig .sig__ptop { display: flex; align-items: baseline; justify-content: space-between; padding: 1.2cqw 1.15cqw .75cqw; flex: 0 0 auto; opacity: .35; transition: opacity .4s; }
.sc--sig .sig__ptop > b { font-size: .95cqw; }
.sc--sig .sig__ptop small { font-size: .64cqw; color: var(--c); font-weight: 600; }
.sc--sig:not([data-step="1"]) .sig__ptop { opacity: 1; }
/* belge görünümü */
.sc--sig .sig__doc { flex: 1; min-height: 0; margin: 0 1cqw; display: flex; flex-direction: column; gap: .75cqw; opacity: .35; transition: opacity .4s; }
.sc--sig:not([data-step="1"]) .sig__doc { opacity: 1; }
.sc--sig .sig__dhead { display: flex; align-items: center; gap: .65cqw; }
.sc--sig .sig__dic { width: 2.4cqw; height: 2.4cqw; border-radius: .65cqw; background: color-mix(in srgb, var(--c) 12%, transparent); flex-shrink: 0; position: relative; }
.sc--sig .sig__dic::before { content: ""; position: absolute; left: .7cqw; top: .55cqw; width: 1cqw; height: 1.3cqw; border: .13cqw solid var(--c); border-radius: .2cqw; }
.sc--sig .sig__dhead span { display: flex; flex-direction: column; min-width: 0; }
.sc--sig .sig__dhead b { font-size: .8cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc--sig .sig__dhead small { font-size: .64cqw; color: var(--muted); }
.sc--sig .sig__dpage { flex: 1; min-height: 0; border: 1px solid var(--line); border-radius: .95cqw; background: var(--bg); padding: 1.2cqw 1cqw; position: relative; display: flex; flex-direction: column; gap: .68cqw; }
.sc--sig .sig__dpage > i { height: .6cqw; border-radius: .3cqw; background: var(--line); }
.sc--sig .sig__dpage > i:nth-child(1) { width: 55%; background: color-mix(in srgb, var(--c) 22%, transparent); }
.sc--sig .sig__dpage > i:nth-child(2) { width: 88%; }
.sc--sig .sig__dpage > i:nth-child(3) { width: 76%; }
.sc--sig .sig__dpage > i:nth-child(4) { width: 82%; }
.sc--sig .sig__dpage > i:nth-child(5) { width: 44%; }
.sc--sig .sig__stamp { position: absolute; right: .9cqw; bottom: 1cqw; display: flex; flex-direction: column; align-items: center; gap: .12cqw; border: .2cqw solid var(--c); border-radius: .75cqw; padding: .42cqw .75cqw; transform: rotate(-8deg) scale(1.6); opacity: 0; color: var(--c); transition: opacity .35s, transform .45s cubic-bezier(.34,1.5,.4,1); }
.sc--sig .sig__stamp b { font-size: .66cqw; letter-spacing: .06em; }
.sc--sig .sig__stamp small { font-size: .54cqw; font-weight: 600; }
.sc--sig[data-step="5"] .sig__stamp, .sc--sig[data-step="6"] .sig__stamp { opacity: 1; transform: rotate(-8deg) scale(1); transition-delay: .35s; }
.sc--sig .sig__proof { display: inline-flex; align-items: center; gap: .45cqw; align-self: flex-start; font-size: .66cqw; font-weight: 600; color: #0b7356; background: #e7f7f1; border-radius: .7cqw; padding: .42cqw .8cqw; opacity: 0; transform: translateY(60%); transition: opacity var(--t), transform var(--t); }
.sc--sig .sig__proof i { font-style: normal; }
.sc--sig[data-step="5"] .sig__proof, .sc--sig[data-step="6"] .sig__proof { opacity: 1; transform: none; transition-delay: .7s; }
.sc--sig .sig__sign { position: relative; height: 3.1cqw; margin: 0 0 1cqw; border: 0; border-radius: .95cqw; background: var(--c); color: #fff; font: inherit; font-size: .9cqw; font-weight: 700; overflow: hidden; flex-shrink: 0; transition: transform .25s, background .4s; }
.sc--sig .sig__sign span { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; transition: opacity var(--t), transform var(--t); }
.sc--sig .sig__sign .s { opacity: 0; transform: translateY(60%); }
.sc--sig[data-step="3"] .sig__sign { transform: scale(.95); }
.sc--sig[data-step="5"] .sig__sign, .sc--sig[data-step="6"] .sig__sign { background: #0fa37a; }
.sc--sig[data-step="5"] .sig__sign .l, .sc--sig[data-step="6"] .sig__sign .l { opacity: 0; transform: translateY(-60%); }
.sc--sig[data-step="5"] .sig__sign .s, .sc--sig[data-step="6"] .sig__sign .s { opacity: 1; transform: none; transition-delay: .55s; }
/* OTP sheet */
.sc--sig .sig__otp { position: absolute; left: .6cqw; right: .6cqw; bottom: .6cqw; z-index: 4; background: var(--card); border: 1px solid var(--line); border-radius: 1.25cqw; padding: 1.15cqw 1.05cqw 1.05cqw; box-shadow: 0 -1cqw 3cqw #0b1d3330; display: flex; flex-direction: column; gap: .6cqw; transform: translateY(115%); transition: transform .6s cubic-bezier(.2,.8,.2,1); }
.sc--sig[data-step="3"] .sig__otp, .sc--sig[data-step="4"] .sig__otp { transform: none; }
.sc--sig .sig__otp b { font-size: .88cqw; }
.sc--sig .sig__otp small { font-size: .66cqw; color: var(--muted); margin-top: -.3cqw; }
.sc--sig .sig__obox { display: flex; gap: .6cqw; justify-content: center; padding: .4cqw 0; }
.sc--sig .sig__obox i { width: 1.95cqw; height: 2.35cqw; border: .15cqw solid var(--line); border-radius: .55cqw; background: var(--bg); position: relative; transition: border-color .25s, background .25s; }
.sc--sig .sig__obox i::after { content: ""; position: absolute; left: 50%; top: 50%; width: .55cqw; height: .55cqw; margin: -.28cqw 0 0 -.28cqw; border-radius: 50%; background: var(--text); opacity: 0; transform: scale(.4); transition: opacity .2s, transform .25s; }
.sc--sig[data-step="4"] .sig__obox i { border-color: var(--c); }
.sc--sig[data-step="4"] .sig__obox i::after { opacity: 1; transform: none; }
.sc--sig[data-step="4"] .sig__obox i:nth-child(2)::after { transition-delay: .15s; }
.sc--sig[data-step="4"] .sig__obox i:nth-child(3)::after { transition-delay: .3s; }
.sc--sig[data-step="4"] .sig__obox i:nth-child(4)::after { transition-delay: .45s; }
.sc--sig[data-step="4"] .sig__obox i:nth-child(5)::after { transition-delay: .6s; }
.sc--sig[data-step="4"] .sig__obox i:nth-child(6)::after { transition-delay: .75s; }
.sc--sig .sig__otpok { align-self: center; font-size: .72cqw; font-weight: 700; color: #0b7356; opacity: 0; transform: translateY(50%); transition: opacity .3s, transform .35s; }
.sc--sig[data-step="4"] .sig__otpok { opacity: 1; transform: none; transition-delay: 1.05s; }
/* toast */
.sc--sig .sig__toast { position: absolute; left: 3.2cqw; bottom: 14cqw; display: flex; align-items: center; gap: .9cqw; max-width: 56cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.2cqw; padding: .9cqw 1.2cqw; box-shadow: 0 1cqw 2.5cqw #0b1d332e; opacity: 0; transform: translateY(1.6cqw); transition: opacity var(--t) .15s, transform var(--t) .15s; z-index: 5; }
.sc--sig .sig__toast > i { width: 2.6cqw; height: 2.6cqw; border-radius: 50%; background: #e7f7f1; color: #0b7356; display: inline-flex; align-items: center; justify-content: center; font-style: normal; font-weight: 700; flex-shrink: 0; }
.sc--sig .sig__toast b { font-size: .92cqw; display: block; }
.sc--sig .sig__toast small { font-size: .75cqw; color: var(--muted); }
.sc--sig[data-step="6"] .sig__toast { opacity: 1; transform: none; transition-delay: .35s; }
/* imza durum zaman çizelgesi — durum kartı ile arşiv klasörü arasında */
.sc--sig .sig__tl { display: none; }
@media (min-width: 821px) {
.sc--sig .sig__tl { position: absolute; left: 5.85cqw; top: 20cqw; bottom: 11.5cqw; margin: 0; padding: .3cqw 0 .3cqw 1.05cqw; list-style: none; display: flex; flex-direction: column; justify-content: center; gap: 5cqw; border-left: .14cqw dashed var(--line); z-index: 1; }
.sc--sig .sig__tl li { position: relative; display: flex; align-items: center; font-size: 1.4cqw; font-weight: 600; color: var(--muted); opacity: .5; transition: opacity .4s, color .4s; white-space: nowrap; }
.sc--sig .sig__tl li i { position: absolute; left: -1.83cqw; width: 1.5cqw; height: 1.5cqw; border-radius: 50%; background: var(--card); border: .16cqw solid var(--line); transition: background .4s, border-color .4s, box-shadow .4s; }
.sc--sig[data-step="1"] .sig__tl li[data-ts="1"], .sc--sig[data-step="2"] .sig__tl li[data-ts="1"], .sc--sig[data-step="2"] .sig__tl li[data-ts="2"], .sc--sig[data-step="3"] .sig__tl li[data-ts="1"], .sc--sig[data-step="3"] .sig__tl li[data-ts="2"], .sc--sig[data-step="4"] .sig__tl li[data-ts="1"], .sc--sig[data-step="4"] .sig__tl li[data-ts="2"], .sc--sig[data-step="4"] .sig__tl li[data-ts="3"], .sc--sig[data-step="5"] .sig__tl li, .sc--sig[data-step="6"] .sig__tl li { opacity: 1; color: var(--text); }
.sc--sig[data-step="1"] .sig__tl li[data-ts="1"] i, .sc--sig[data-step="2"] .sig__tl li[data-ts="1"] i, .sc--sig[data-step="2"] .sig__tl li[data-ts="2"] i, .sc--sig[data-step="3"] .sig__tl li[data-ts="1"] i, .sc--sig[data-step="3"] .sig__tl li[data-ts="2"] i, .sc--sig[data-step="4"] .sig__tl li[data-ts="1"] i, .sc--sig[data-step="4"] .sig__tl li[data-ts="2"] i, .sc--sig[data-step="4"] .sig__tl li[data-ts="3"] i, .sc--sig[data-step="5"] .sig__tl li i, .sc--sig[data-step="6"] .sig__tl li i { background: var(--c); border-color: var(--c); box-shadow: 0 0 0 .3cqw color-mix(in srgb, var(--c) 18%, transparent); }
}
/* story split: sahne metin kolonunun yüksekliğine uzansın (sarılmadığı sürece) */
@media (min-width: 821px) {
  .story--sig .story__side { align-self: stretch; }
  .story--sig .story__side .product-scene { height: 100%; display: flex; flex-direction: column; }
  .story--sig .story__side .product-scene > figure { flex: 1; min-height: 0; display: flex; flex-direction: column; }
  .story--sig .sc--sig { aspect-ratio: auto; flex: 1; }
  .story--sig .sc--sig .sig__item { top: 8cqw; }
  .story--sig .sc--sig .sig__fold { bottom: 4.6cqw; }
  .story--sig .sc--sig .sig__tl { top: 16.5cqw; bottom: 12.5cqw; }
  .story--sig .sc--sig .sig__phone { width: 22cqw; }
}
@media (max-width: 540px) {
  .sc--sig .sig__item { width: 58cqw; }
  .sc--sig .sig__fold { width: 58cqw; }
  .sc--sig .sig__toast { max-width: 58cqw; }
}

/* Masraf showcase — fiş okuma + el yazısı OCR (.sc--ocr) — Plena Arşiv ölçeğinde */
.hero__visual .shot.scene, .product-scene .shot.scene { container-type: inline-size; }
.sc.sc--ocr { --c: #2b44ff; flex-direction: row !important; padding: 0 !important; gap: 0 !important; font-size: 1.5cqw !important; line-height: 1.4 !important; background: var(--bg); color: var(--text); container-type: inline-size !important; aspect-ratio: 16 / 10; }
.sc.sc--ocr * { box-sizing: border-box; }
.sc.sc--ocr .ocr__cam { flex: 0 0 43%; max-width: 43%; display: flex; flex-direction: column; border-right: 1px solid var(--line); background: var(--card); min-width: 0; padding: 1.8cqw 1.6cqw; gap: 1.2cqw; }
.sc.sc--ocr .ocr__camtop { display: flex; align-items: center; gap: .9cqw; padding: 0 0 .8cqw; border-bottom: 1px solid var(--line); flex: 0 0 auto; }
.sc.sc--ocr .ocr__brand { display: flex; align-items: center; flex-shrink: 0; }
.sc.sc--ocr .ocr__brand img { height: 2.5cqw; width: auto; display: block; }
.sc.sc--ocr .ocr__brand .scene-product-logo-dark { display: none; }
[data-theme="dark"] .sc.sc--ocr .ocr__brand .scene-product-logo-light { display: none; }
[data-theme="dark"] .sc.sc--ocr .ocr__brand .scene-product-logo-dark { display: block; }
.sc.sc--ocr .ocr__camtop b { font-size: 1.35cqw; font-weight: 600; color: var(--text); margin-right: auto; white-space: nowrap; }
.sc.sc--ocr .ocr__aipill { display: inline-flex; align-items: center; gap: .35cqw; font-size: 1.05cqw; font-weight: 600; color: var(--c); background: color-mix(in srgb, var(--c) 12%, transparent); border-radius: 999px; padding: .35cqw .95cqw; white-space: nowrap; }
.sc.sc--ocr .ocr__stage { position: relative; flex: 1; overflow: hidden; min-height: 0; border-radius: 1.1cqw; border: 1px solid var(--line); background: linear-gradient(180deg, color-mix(in srgb, var(--c) 6%, var(--bg)) 0%, var(--bg) 68%); }
.sc.sc--ocr .ocr__rc { position: absolute; left: 50%; top: 1.5cqw; width: 33cqw; max-width: 88%; transform: translateX(-50%) rotate(-.6deg); background: #fbfbf6; color: #333; padding: 1.25cqw 1.15cqw 1.5cqw; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; box-shadow: 0 .5cqw 1.5cqw #0b1d331c; transition: opacity .5s ease, transform .55s cubic-bezier(.2,.8,.2,1); }
.sc.sc--ocr .ocr__rc::after { content: ""; position: absolute; top: 100%; left: 0; right: 0; height: .7cqw; background-image: linear-gradient(45deg, transparent 33.33%, #fbfbf6 33.33%, #fbfbf6 66.67%, transparent 66.67%), linear-gradient(-45deg, transparent 33.33%, #fbfbf6 33.33%, #fbfbf6 66.67%, transparent 66.67%); background-size: 1.4cqw 1.4cqw; background-position: 0 -.7cqw; }
.sc.sc--ocr .ocr__rh { display: block; font-size: 1.2cqw; font-weight: 700; letter-spacing: .04em; text-align: center; }
.sc.sc--ocr .ocr__rs { display: block; font-size: .72cqw; color: #777; margin-bottom: .5cqw; text-align: center; line-height: 1.45; }
.sc.sc--ocr .ocr__rl { display: flex; justify-content: space-between; gap: .5cqw; font-size: .8cqw; padding: .26cqw 0; border-bottom: 1px dashed #e6e6df; }
.sc.sc--ocr .ocr__rl em { font-style: normal; white-space: nowrap; }
.sc.sc--ocr .ocr__rl--big { font-weight: 700; font-size: .96cqw; }
.sc.sc--ocr .ocr__rf { display: block; text-align: center; font-size: .68cqw; font-weight: 700; letter-spacing: .14em; padding-top: .5cqw; }
.sc.sc--ocr .ocr__rc--taxi { color: #7c3540; padding: 1.15cqw 1.1cqw 1.5cqw; opacity: 0; transform: translateX(-50%) rotate(1.8deg) translateY(1.4cqw); }
.sc.sc--ocr .ocr__hw { font-family: "Bradley Hand", "Segoe Script", "Savoye LET", "Comic Sans MS", cursive; font-style: italic; font-weight: 600; color: #2856a3; }
.sc.sc--ocr .ocr__tf-top { display: flex; justify-content: space-between; align-items: flex-start; gap: .8cqw; }
.sc.sc--ocr .ocr__tf-org { font-size: .56cqw; line-height: 1.4; color: #8c3a44; letter-spacing: .03em; }
.sc.sc--ocr .ocr__tf-seri { font-size: .7cqw; color: #444; text-align: right; line-height: 1.4; }
.sc.sc--ocr .ocr__tf-title { display: block; font-size: .95cqw; font-weight: 700; letter-spacing: .1em; color: #8c3a44; margin: .45cqw 0 .35cqw; }
.sc.sc--ocr .ocr__tf-date { display: block; font-size: .78cqw; color: #333; margin-bottom: .45cqw; }
.sc.sc--ocr .ocr__tf-date .ocr__hw { font-size: .96cqw; }
.sc.sc--ocr .ocr__tf-table { border: .12cqw solid #b2545e; }
.sc.sc--ocr .ocr__tf-tr { display: grid; grid-template-columns: 52% 20% 28%; }
.sc.sc--ocr .ocr__tf-tr + .ocr__tf-tr { border-top: .12cqw solid #e0b3b8; }
.sc.sc--ocr .ocr__tf-tr > * { padding: .28cqw .45cqw; min-height: 1.9cqw; font-size: .64cqw; color: #8c3a44; display: flex; align-items: center; }
.sc.sc--ocr .ocr__tf-tr > *:nth-child(2) { border-left: .12cqw solid #e0b3b8; border-right: .12cqw solid #e0b3b8; }
.sc.sc--ocr .ocr__tf-tr--h > * { min-height: 1.6cqw; font-weight: 700; font-size: .58cqw; justify-content: center; text-align: center; }
.sc.sc--ocr .ocr__tf-tr .ocr__hw { font-size: .96cqw; color: #2856a3; }
.sc.sc--ocr .ocr__tf-tot { display: flex; justify-content: flex-end; align-items: baseline; gap: 1cqw; font-size: .78cqw; color: #8c3a44; font-weight: 700; padding: .4cqw .1cqw; border-bottom: 1px dashed #e0b3b8; margin-bottom: .4cqw; }
.sc.sc--ocr .ocr__tf-tot .ocr__hw { font-size: 1.08cqw; }
.sc.sc--ocr .ocr__tf-yal { font-size: .68cqw; color: #444; }
.sc.sc--ocr .ocr__tf-yal .ocr__hw { font-size: .88cqw; }
.sc.sc--ocr .ocr__tf-sign { display: block; margin-left: auto; width: 34%; border: .12cqw solid #b2545e; text-align: center; font-size: .56cqw; color: #b2545e; padding: .85cqw .35cqw; margin-top: .5cqw; }
.sc.sc--ocr .ocr__tf-foot { display: block; font-size: .46cqw; color: #b5858c; margin-top: .55cqw; text-align: center; }
.sc.sc--ocr [data-hl] { position: relative; }
.sc.sc--ocr [data-hl]::after { content: ""; position: absolute; inset: -.24cqw; border: .16cqw solid var(--c); border-radius: .4cqw; opacity: 0; transform: scale(1.03); box-shadow: 0 0 0 .28cqw color-mix(in srgb, var(--c) 15%, transparent); transition: opacity .4s, transform .4s; transition-delay: var(--d, 0s); pointer-events: none; }
.sc.sc--ocr[data-step="2"] .ocr__rc--print [data-hl]::after,
.sc.sc--ocr[data-step="4"] .ocr__rc--taxi [data-hl]::after,
.sc.sc--ocr[data-step="5"] .ocr__rc--taxi [data-hl]::after { opacity: 1; transform: none; }
.sc.sc--ocr .ocr__scan { position: absolute; left: -1cqw; right: -1cqw; top: -1cqw; height: .35cqw; background: linear-gradient(90deg, transparent, var(--c), transparent); box-shadow: 0 0 1.2cqw var(--c); opacity: 0; pointer-events: none; }
.sc.sc--ocr[data-step="2"] .ocr__rc--print .ocr__scan { opacity: 1; animation: ocr-scan 2.6s ease-in-out infinite; }
.sc.sc--ocr[data-step="3"] .ocr__rc--taxi .ocr__scan { opacity: 1; animation: ocr-scan 2.6s ease-in-out infinite; }
@keyframes ocr-scan { 0% { top: -1cqw; } 50% { top: 96%; } 100% { top: -1cqw; } }
.sc.sc--ocr[data-step="3"] .ocr__rc--print, .sc.sc--ocr[data-step="4"] .ocr__rc--print, .sc.sc--ocr[data-step="5"] .ocr__rc--print { opacity: 0; transform: translateX(-50%) rotate(-4deg) translateY(2cqw); }
.sc.sc--ocr[data-step="3"] .ocr__rc--taxi, .sc.sc--ocr[data-step="4"] .ocr__rc--taxi, .sc.sc--ocr[data-step="5"] .ocr__rc--taxi { opacity: 1; transform: translateX(-50%) rotate(1.1deg); }
.sc.sc--ocr .ocr__status { position: relative; height: 3.6cqw; margin: 0; border-radius: 1.1cqw; overflow: hidden; background: var(--bg); border: 1px solid var(--line); flex: 0 0 auto; }
.sc.sc--ocr .ocr__status span { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 1.18cqw; transition: opacity .4s, transform .4s; opacity: 0; transform: translateY(60%); }
.sc.sc--ocr .ocr__status .a { background: var(--c); color: #fff; opacity: 1; transform: none; }
.sc.sc--ocr.is-tap .ocr__status .a { transform: scale(.94); }
.sc.sc--ocr[data-step="2"] .ocr__status .a, .sc.sc--ocr[data-step="3"] .ocr__status .a, .sc.sc--ocr[data-step="4"] .ocr__status .a, .sc.sc--ocr[data-step="5"] .ocr__status .a { opacity: 0; transform: translateY(-60%); }
.sc.sc--ocr[data-step="2"] .ocr__status .b { opacity: 1; transform: none; }
.sc.sc--ocr[data-step="3"] .ocr__status .b, .sc.sc--ocr[data-step="4"] .ocr__status .b, .sc.sc--ocr[data-step="5"] .ocr__status .b { opacity: 0; transform: translateY(-60%); }
.sc.sc--ocr[data-step="3"] .ocr__status .c { opacity: 1; transform: none; }
.sc.sc--ocr[data-step="4"] .ocr__status .c, .sc.sc--ocr[data-step="5"] .ocr__status .c { opacity: 0; transform: translateY(-60%); }
.sc.sc--ocr[data-step="4"] .ocr__status .d, .sc.sc--ocr[data-step="5"] .ocr__status .d { opacity: 1; transform: none; color: #0b7356; }
.sc.sc--ocr .ocr__panel { flex: 1 1 57%; max-width: 57%; display: flex; flex-direction: column; gap: 1.15cqw; padding: 1.8cqw 2cqw; min-width: 0; background: var(--bg); }
.sc.sc--ocr .ocr__aihead { display: flex; align-items: center; gap: .8cqw; padding: .95cqw 1.3cqw; margin-right: 4cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.15cqw; flex: 0 0 auto; }
.sc.sc--ocr .ocr__aihead > i { font-style: normal; color: var(--c); font-size: 1.35cqw; flex-shrink: 0; }
.sc.sc--ocr .ocr__aihead b { font-size: 1.42cqw; font-weight: 600; color: var(--text); white-space: nowrap; }
.sc.sc--ocr .ocr__conf { margin-left: auto; font-size: 1.08cqw; font-weight: 600; color: #0b7356; background: #e7f7f1; border-radius: .7cqw; padding: .35cqw .9cqw; opacity: 1; transform: none; transition: all .4s; white-space: nowrap; flex-shrink: 0; }
.sc.sc--ocr .ocr__fields { list-style: none; margin: 0; padding: .3cqw 1.3cqw; flex: 1; display: flex; flex-direction: column; justify-content: space-between; min-height: 0; background: var(--card); border: 1px solid var(--line); border-radius: 1.15cqw; }
.sc.sc--ocr .ocr__fields li { flex: 1; display: flex; align-items: center; justify-content: space-between; gap: 1.2cqw; padding: 0 .2cqw; border-bottom: 1px solid var(--line); min-height: 0; }
.sc.sc--ocr .ocr__fields li:last-child { border-bottom: 0; }
.sc.sc--ocr .ocr__fields small { font-size: 1.2cqw; font-weight: 500; color: var(--muted); text-transform: none; letter-spacing: 0; white-space: nowrap; flex-shrink: 0; }
.sc.sc--ocr .ocr__fv { position: relative; font-weight: 600; font-size: 1.38cqw; flex: 1; min-width: 0; text-align: right; color: var(--text); overflow: hidden; height: 1.45em; }
.sc.sc--ocr .ocr__fv span { position: absolute; right: 0; top: 0; left: 0; text-align: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: opacity .45s, transform .45s; font-weight: 600; }
.sc.sc--ocr .ocr__fv .a { opacity: 0; transform: translateY(60%); transition-delay: calc(.1s * var(--i)); color: var(--text); }
.sc.sc--ocr .ocr__fv .b { color: var(--c); opacity: 0; transform: translateY(60%); transition-delay: calc(.1s * var(--i)); }
.sc.sc--ocr[data-step="1"] .ocr__fv .a, .sc.sc--ocr[data-step="2"] .ocr__fv .a, .sc.sc--ocr[data-step="3"] .ocr__fv .a { opacity: 1; transform: none; }
.sc.sc--ocr[data-step="4"] .ocr__fv .a, .sc.sc--ocr[data-step="5"] .ocr__fv .a { opacity: 0; transform: translateY(-60%); }
.sc.sc--ocr[data-step="4"] .ocr__fv .b, .sc.sc--ocr[data-step="5"] .ocr__fv .b { opacity: 1; transform: none; }
.sc.sc--ocr .ocr__route { padding: 1cqw 1.3cqw; border: 1px solid var(--line); border-left: .4cqw solid var(--c); border-radius: 1.1cqw; background: var(--card); flex: 0 0 auto; overflow: hidden; }
.sc.sc--ocr .ocr__route > small { font-size: 1.18cqw; font-weight: 600; color: var(--text); display: block; margin-bottom: .65cqw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sc.sc--ocr .ocr__nodes { display: flex; align-items: center; gap: .55cqw; }
.sc.sc--ocr .ocr__node { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .12cqw; padding: .55cqw .5cqw; border: 1px solid var(--line); border-radius: .8cqw; background: var(--bg); opacity: .94; transition: all .5s; }
.sc.sc--ocr .ocr__node b { font-size: 1.15cqw; font-weight: 600; color: var(--text); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.sc.sc--ocr .ocr__node i { font-style: normal; font-size: .98cqw; font-weight: 400; color: var(--muted); text-align: center; white-space: nowrap; }
.sc.sc--ocr .ocr__arw { width: 1.2cqw; height: .16cqw; background: var(--line); position: relative; flex-shrink: 0; }
.sc.sc--ocr .ocr__arw::after { content: ""; position: absolute; right: 0; top: -.28cqw; border: .36cqw solid transparent; border-left-color: var(--line); }
.sc.sc--ocr[data-step="5"] .ocr__node { opacity: 1; }
.sc.sc--ocr[data-step="5"] .ocr__node:nth-of-type(1) { transition-delay: 0s; }
.sc.sc--ocr[data-step="5"] .ocr__node:nth-of-type(2) { border-color: #0fa37a; background: #e7f7f1; transition-delay: .5s; }
.sc.sc--ocr[data-step="5"] .ocr__node:nth-of-type(3) { transition-delay: 1s; }
.sc.sc--ocr[data-step="5"] .ocr__node:nth-of-type(2) b { color: #0b7356; }
.sc.sc--ocr[data-step="5"] .ocr__node:nth-of-type(2) i { color: #0b7356; }
.sc.sc--ocr .ocr__toast { position: absolute; left: 3.5cqw; right: auto; bottom: 7.2cqw; display: flex; align-items: center; gap: .85cqw; background: var(--card); border: 1px solid var(--line); border-radius: 1.05cqw; padding: .85cqw 1.25cqw; box-shadow: 0 1cqw 2.4cqw #0b1d3326; opacity: 0; transform: translateY(1.4cqw); transition: opacity .5s 1.1s, transform .5s 1.1s; z-index: 5; }
.sc.sc--ocr .ocr__toast > i { width: 2.4cqw; height: 2.4cqw; border-radius: 50%; background: #e7f7f1; color: #0b7356; display: inline-flex; align-items: center; justify-content: center; font-style: normal; font-weight: 700; flex-shrink: 0; font-size: 1.05cqw; }
.sc.sc--ocr .ocr__toast b { font-size: 1.15cqw; font-weight: 600; display: block; color: var(--text); }
.sc.sc--ocr .ocr__toast small { font-size: .98cqw; color: var(--muted); }
.sc.sc--ocr[data-step="5"] .ocr__toast { opacity: 1; transform: none; }
@media (max-width: 640px) {
  .sc.sc--ocr .ocr__cam { flex-basis: 44%; max-width: 44%; }
  .sc.sc--ocr .ocr__panel { flex-basis: 56%; max-width: 56%; }
  .sc.sc--ocr .ocr__route { display: none; }
}

/* ——— scx kökleri: ortak değişkenler + flex kolon + frame yüksekliğine sabitle ——— */
.scx { --sb:#3d9be9; --sb-ink:#1d68ae; --ok:#0fa37a; --sc-bg:var(--bg); --sc-card:var(--card); --sc-line:var(--line); --sc-text:var(--text); --sc-muted:var(--muted); --t:.6s cubic-bezier(.2,.8,.2,1); container-type:inline-size; background:var(--sc-bg); color:var(--sc-text); font-size:1.5cqw; line-height:1.35; display:flex; flex-direction:column; height:100%; min-height:0; position:relative; overflow:hidden; }
.scx * { box-sizing:border-box; }
.scx b { font-weight:600; }
.scx small { color:var(--sc-muted); font-size:.78em; }
.scx button { font:inherit; }
.scx i { font-style:normal; }

/* ——— scene: Plena Growth — kariyer radarı → hazırlık analizi → mentor → plan (.scx--grw) ——— */
.scx--grw { --sb:#0FA37A; --sb-ink:#0B7356; flex-direction:column; padding:0; gap:0; font-size:1.45cqw; }
.scx--grw .grw__chrome { display:flex; align-items:center; gap:1.4cqw; padding:1.1cqw 1.5cqw; background:var(--sc-card); border-bottom:1px solid var(--sc-line); flex:0 0 auto; }
.scx--grw .grw__brand { display:flex; align-items:center; flex-shrink:0; }
.scx--grw .grw__brand img { height:2.3cqw; width:auto; display:block; }
.scx--grw .grw__tabs { display:flex; gap:.3cqw; margin-inline:auto; }
.scx--grw .grw__tabs i { padding:.55cqw 1cqw; border-radius:.8cqw; color:var(--sc-muted); font-size:.9cqw; font-weight:500; white-space:nowrap; transition:background var(--t), color var(--t); }
.scx--grw[data-step="1"] .grw__tabs .t1, .scx--grw[data-step="2"] .grw__tabs .t1, .scx--grw[data-step="3"] .grw__tabs .t1,
.scx--grw[data-step="4"] .grw__tabs .t2,
.scx--grw[data-step="5"] .grw__tabs .t3, .scx--grw[data-step="6"] .grw__tabs .t3 { background:color-mix(in srgb, var(--sb) 14%, transparent); color:var(--sb-ink); }
.scx--grw .grw__ava { width:2.7cqw; height:2.7cqw; border-radius:50%; background:var(--sb-ink); color:#fff; font-size:.95cqw; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--grw .grw__ava--l { width:3.4cqw; height:3.4cqw; font-size:1.15cqw; }
.scx--grw .grw__ava--m { width:2.8cqw; height:2.8cqw; font-size:.95cqw; background:#3D9BE9; }
.scx--grw .grw__body { flex:1; display:flex; gap:1.2cqw; padding:1.25cqw 1.4cqw; min-height:0; }
.scx--grw .grw__left { flex:0 0 44%; display:flex; flex-direction:column; gap:.9cqw; min-width:0; }
.scx--grw .grw__right { flex:1; display:flex; flex-direction:column; gap:.9cqw; min-width:0; }
.scx--grw .grw__who { display:flex; align-items:center; gap:.85cqw; }
.scx--grw .grw__who b { font-size:1cqw; display:block; }
.scx--grw .grw__who small { font-size:.72cqw; color:var(--sc-muted); }
.scx--grw .grw__band { margin-left:auto; font-size:.66cqw; font-weight:600; color:var(--sb-ink); background:color-mix(in srgb, var(--sb) 10%, transparent); border-radius:.6cqw; padding:.3cqw .7cqw; white-space:nowrap; }
.scx--grw .grw__radar { flex:1; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.1cqw; padding:.8cqw 1cqw; display:flex; flex-direction:column; gap:.4cqw; min-height:0; }
.scx--grw .grw__radar > small { font-size:.68cqw; font-weight:600; }
.scx--grw .grw__radar svg { flex:1; width:100%; min-height:0; overflow:visible; }
.scx--grw .grw__radar .g { fill:none; stroke:var(--sc-line); stroke-width:.6; }
.scx--grw .grw__radar .ax { stroke:var(--sc-line); stroke-width:.45; fill:none; }
.scx--grw .grw__radar .p1 { fill:color-mix(in srgb, var(--sb) 22%, transparent); stroke:var(--sb); stroke-width:1; opacity:0; transform:scale(.55); transform-origin:50% 50%; transform-box:fill-box; transition:opacity .6s ease, transform .7s cubic-bezier(.2,.8,.2,1); }
.scx--grw .grw__radar .p2 { fill:color-mix(in srgb, #e8a33d 14%, transparent); stroke:#e8a33d; stroke-width:.8; stroke-dasharray:2.6 1.8; opacity:0; transform:scale(.55); transform-origin:50% 50%; transform-box:fill-box; transition:opacity .6s ease .15s, transform .7s cubic-bezier(.2,.8,.2,1) .15s; }
.scx--grw[data-step="1"] .grw__radar .p1, .scx--grw[data-step="2"] .grw__radar .p1, .scx--grw[data-step="3"] .grw__radar .p1, .scx--grw[data-step="4"] .grw__radar .p1, .scx--grw[data-step="5"] .grw__radar .p1, .scx--grw[data-step="6"] .grw__radar .p1 { opacity:1; transform:none; }
.scx--grw[data-step="2"] .grw__radar .p2, .scx--grw[data-step="3"] .grw__radar .p2, .scx--grw[data-step="4"] .grw__radar .p2, .scx--grw[data-step="5"] .grw__radar .p2, .scx--grw[data-step="6"] .grw__radar .p2 { opacity:1; transform:none; }
.scx--grw .grw__leg { display:flex; gap:1cqw; justify-content:center; }
.scx--grw .grw__leg i { font-size:.62cqw; color:var(--sc-muted); font-weight:600; display:flex; align-items:center; gap:.4cqw; white-space:nowrap; }
.scx--grw .grw__leg i::before { content:""; width:.8cqw; height:.8cqw; border-radius:.25cqw; }
.scx--grw .grw__leg .c1::before { background:var(--sb); }
.scx--grw .grw__leg .c2::before { background:#e8a33d; }
.scx--grw .grw__tiles { display:grid; grid-template-columns:repeat(3,1fr); gap:.7cqw; }
.scx--grw .grw__tile { background:var(--sc-card); border:1px solid var(--sc-line); border-radius:.95cqw; padding:.7cqw .8cqw; display:flex; flex-direction:column; gap:.25cqw; min-width:0; }
.scx--grw .grw__tile small { font-size:.64cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--grw .grw__tile b { font-size:1.2cqw; position:relative; display:block; height:1.55cqw; }
.scx--grw .grw__tile b i { position:absolute; left:0; top:0; font-style:normal; transition:opacity var(--t), transform var(--t); }
.scx--grw .grw__tile b .a { opacity:1; color:var(--sc-muted); font-weight:500; }
.scx--grw .grw__tile b .b { opacity:0; transform:translateY(60%); color:var(--sb-ink); }
.scx--grw[data-step="2"] .grw__tile b .a, .scx--grw[data-step="3"] .grw__tile b .a, .scx--grw[data-step="4"] .grw__tile b .a, .scx--grw[data-step="5"] .grw__tile b .a, .scx--grw[data-step="6"] .grw__tile b .a { opacity:0; transform:translateY(-60%); }
.scx--grw[data-step="2"] .grw__tile b .b, .scx--grw[data-step="3"] .grw__tile b .b, .scx--grw[data-step="4"] .grw__tile b .b, .scx--grw[data-step="5"] .grw__tile b .b, .scx--grw[data-step="6"] .grw__tile b .b { opacity:1; transform:none; }
.scx--grw .grw__target { background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.05cqw; padding:.9cqw 1.1cqw; display:flex; align-items:center; gap:.9cqw; transition:border-color var(--t), box-shadow var(--t); }
.scx--grw .grw__target > span:first-child { flex:1; min-width:0; display:flex; flex-direction:column; gap:.15cqw; }
.scx--grw .grw__target small { font-size:.66cqw; color:var(--sc-muted); }
.scx--grw .grw__target b { font-size:.98cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--grw .grw__tag { font-style:normal; font-size:.62cqw; font-weight:700; color:var(--sb-ink); background:color-mix(in srgb, var(--sb) 12%, transparent); border-radius:.55cqw; padding:.28cqw .6cqw; flex-shrink:0; }
.scx--grw .grw__go, .scx--grw .grw__send { position:relative; border:0; border-radius:.85cqw; background:var(--sb); color:#fff; font-size:.8cqw; font-weight:600; cursor:default; overflow:hidden; height:2.9cqw; flex-shrink:0; transition:background var(--t); }
.scx--grw .grw__go { padding:0 1.2cqw; }
.scx--grw .grw__go span, .scx--grw .grw__send span { display:flex; align-items:center; justify-content:center; height:100%; white-space:nowrap; transition:opacity var(--t), transform var(--t); }
.scx--grw .grw__go .s, .scx--grw .grw__send .s { position:absolute; inset:0; opacity:0; transform:translateY(60%); }
.scx--grw .grw__prep { flex:1; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.05cqw; padding:.65cqw .85cqw; display:flex; flex-direction:column; justify-content:space-between; gap:.3cqw; min-height:0; overflow:hidden; opacity:.82; transition:opacity var(--t), border-color var(--t), box-shadow var(--t); }
.scx--grw[data-step="2"] .grw__prep, .scx--grw[data-step="3"] .grw__prep { opacity:1; border-color:color-mix(in srgb, #e8a33d 55%, var(--sc-line)); }
.scx--grw[data-step="4"] .grw__prep, .scx--grw[data-step="5"] .grw__prep, .scx--grw[data-step="6"] .grw__prep { opacity:1; }
.scx--grw .grw__ph { display:flex; align-items:baseline; gap:.6cqw; }
.scx--grw .grw__ph b { font-size:.8cqw; }
.scx--grw .grw__ph em { margin-left:auto; font-style:normal; font-size:.7cqw; font-weight:700; color:#d98218; position:relative; height:1.1cqw; min-width:9cqw; text-align:right; }
.scx--grw .grw__ph em i { font-style:normal; position:absolute; right:0; transition:opacity var(--t), transform var(--t); }
.scx--grw .grw__ph em .a { color:var(--sc-muted); }
.scx--grw .grw__ph em .b { opacity:0; transform:translateY(60%); }
.scx--grw[data-step="2"] .grw__ph em .a, .scx--grw[data-step="3"] .grw__ph em .a, .scx--grw[data-step="4"] .grw__ph em .a, .scx--grw[data-step="5"] .grw__ph em .a, .scx--grw[data-step="6"] .grw__ph em .a { opacity:0; transform:translateY(-60%); }
.scx--grw[data-step="2"] .grw__ph em .b, .scx--grw[data-step="3"] .grw__ph em .b, .scx--grw[data-step="4"] .grw__ph em .b, .scx--grw[data-step="5"] .grw__ph em .b, .scx--grw[data-step="6"] .grw__ph em .b { opacity:1; transform:none; }
.scx--grw .grw__crs { display:grid; grid-template-columns:1fr 1fr; gap:.3cqw .45cqw; }
.scx--grw .grw__cr { display:flex; align-items:center; gap:.45cqw; font-size:.64cqw; font-weight:600; padding:.26cqw .55cqw; border-radius:.55cqw; background:color-mix(in srgb, var(--sc-line) 26%, transparent); transition:opacity .4s ease, transform .4s ease; }
.scx--grw .grw__cr i { width:1.2cqw; height:1.2cqw; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:.64cqw; font-weight:800; flex-shrink:0; }
.scx--grw .grw__cr.ok i { background:var(--ok); color:#fff; }
.scx--grw .grw__cr.no i { background:#e8a33d; color:#fff; }
.scx--grw .grw__cr.no { background:color-mix(in srgb, #e8a33d 14%, var(--sc-card)); color:#c77712; border:1px solid color-mix(in srgb, #e8a33d 38%, var(--sc-line)); }
[data-theme="dark"] .scx--grw .grw__cr.no { color:#f5b95f; }
.scx--grw .grw__cr em { margin-left:auto; font-style:normal; font-size:.6cqw; color:var(--sc-muted); white-space:nowrap; }
.scx--grw .grw__cr.no em { color:inherit; opacity:.9; }
.scx--grw .grw__miss { display:flex; align-items:center; gap:.45cqw; flex-wrap:wrap; padding-top:.15cqw; }
.scx--grw .grw__miss small { font-size:.62cqw; color:var(--sc-muted); font-weight:600; }
.scx--grw .grw__miss i { font-size:.6cqw; font-weight:700; color:#c77712; background:color-mix(in srgb, #e8a33d 14%, var(--sc-card)); border:1px solid color-mix(in srgb, #e8a33d 40%, var(--sc-line)); border-radius:.5cqw; padding:.18cqw .5cqw; }
[data-theme="dark"] .scx--grw .grw__miss i { color:#f5b95f; }
.scx--grw .grw__lpath { flex:1.15; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.05cqw; padding:.65cqw .85cqw; display:flex; flex-direction:column; justify-content:space-between; gap:.38cqw; opacity:.82; transition:opacity var(--t), border-color var(--t); }
.scx--grw[data-step="3"] .grw__lpath, .scx--grw[data-step="4"] .grw__lpath { opacity:1; border-color:color-mix(in srgb, var(--sb) 55%, var(--sc-line)); }
.scx--grw[data-step="5"] .grw__lpath, .scx--grw[data-step="6"] .grw__lpath { opacity:1; }
.scx--grw .grw__lgrid { flex:1; display:grid; grid-template-columns:1fr 1fr; gap:.4cqw; align-content:stretch; }
.scx--grw .grw__litem { background:var(--sc-bg); border:1px solid var(--sc-line); border-radius:.65cqw; padding:.42cqw .6cqw; display:flex; flex-direction:column; justify-content:center; gap:.15cqw; min-width:0; }
.scx--grw .grw__litem small { font-size:.55cqw; font-weight:800; color:var(--sb); letter-spacing:.03em; display:flex; justify-content:space-between; }
.scx--grw .grw__litem b { font-size:.64cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--grw .grw__mentor { background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.05cqw; padding:.7cqw .9cqw; display:flex; flex-direction:column; gap:.48cqw; opacity:.82; transition:opacity var(--t), border-color var(--t); }
.scx--grw[data-step="4"] .grw__mentor, .scx--grw[data-step="5"] .grw__mentor, .scx--grw[data-step="6"] .grw__mentor { opacity:1; border-color:color-mix(in srgb, var(--sb) 50%, var(--sc-line)); }
.scx--grw .grw__mrow { display:flex; align-items:center; gap:.75cqw; }
.scx--grw .grw__mrow > span:nth-child(2) { flex:1; min-width:0; }
.scx--grw .grw__mrow b { font-size:.86cqw; display:block; }
.scx--grw .grw__mrow small { font-size:.66cqw; color:var(--sc-muted); }
.scx--grw .grw__mrow em { font-style:normal; font-size:.78cqw; font-weight:800; color:var(--sb-ink); }
.scx--grw .grw__why { display:flex; flex-wrap:wrap; gap:.4cqw; }
.scx--grw .grw__why i { font-size:.6cqw; font-weight:600; color:var(--sb-ink); background:color-mix(in srgb, var(--sb) 10%, transparent); border-radius:.55cqw; padding:.26cqw .55cqw; }
.scx--grw .grw__send { width:100%; }
.scx--grw[data-step="5"] .grw__go, .scx--grw[data-step="6"] .grw__go { background:var(--ok); }
.scx--grw[data-step="5"] .grw__go .l, .scx--grw[data-step="6"] .grw__go .l { opacity:0; transform:translateY(-60%); }
.scx--grw[data-step="5"] .grw__go .s, .scx--grw[data-step="6"] .grw__go .s { opacity:1; transform:none; }
.scx--grw[data-step="5"] .grw__send, .scx--grw[data-step="6"] .grw__send { background:var(--ok); }
.scx--grw[data-step="5"] .grw__send .l, .scx--grw[data-step="6"] .grw__send .l { opacity:0; transform:translateY(-60%); }
.scx--grw[data-step="5"] .grw__send .s, .scx--grw[data-step="6"] .grw__send .s { opacity:1; transform:none; }
.scx--grw .grw__toast { position:absolute; right:1.4cqw; bottom:1.2cqw; transform:translateY(170%); display:flex; align-items:center; gap:.7cqw; background:var(--sc-text); color:var(--sc-bg); font-size:.85cqw; font-weight:600; border-radius:99px; padding:.8cqw 1.5cqw; transition:transform .5s cubic-bezier(.2,.8,.2,1); z-index:3; white-space:nowrap; }
.scx--grw .grw__toast i { width:1.7cqw; height:1.7cqw; border-radius:50%; background:var(--ok); color:#fff; display:flex; align-items:center; justify-content:center; font-size:.95cqw; }
.scx--grw[data-step="6"] .grw__toast { transform:none; }
.scx--grw .grw__toast small { display:block; color:#c4cdde; font-size:.72cqw; }

/* ——— scene: Plenalitik — veri → özet → dağılım → sinyal → AI öngörü → aksiyon (.scx--lit) ——— */
.scx--lit { --sb:#7C4DDB; --sb-ink:#6A3DCC; --sb-soft:#A98BF0; --ok:var(--sb); flex-direction:column; padding:0; gap:0; font-size:1.45cqw; }
.scx--lit .lit__chrome { display:flex; align-items:center; gap:1.4cqw; padding:1.1cqw 1.5cqw; background:var(--sc-card); border-bottom:1px solid var(--sc-line); flex:0 0 auto; }
.scx--lit .lit__brand { display:flex; align-items:center; flex-shrink:0; }
.scx--lit .lit__brand img { height:2.3cqw; width:auto; display:block; }
.scx--lit .lit__brand .scene-product-logo-dark { display:none; }
[data-theme="dark"] .scx--lit .lit__brand .scene-product-logo-light { display:none; }
[data-theme="dark"] .scx--lit .lit__brand .scene-product-logo-dark { display:block; }
.scx--lit .lit__tabs { display:flex; gap:.3cqw; margin-inline:auto; }
.scx--lit .lit__tabs i { padding:.55cqw 1cqw; border-radius:.8cqw; color:var(--sc-muted); font-size:.9cqw; font-weight:500; white-space:nowrap; transition:background var(--t), color var(--t); }
.scx--lit[data-step="1"] .lit__tabs .t1, .scx--lit[data-step="2"] .lit__tabs .t1,
.scx--lit[data-step="3"] .lit__tabs .t2, .scx--lit[data-step="4"] .lit__tabs .t2,
.scx--lit[data-step="5"] .lit__tabs .t3, .scx--lit[data-step="6"] .lit__tabs .t3 { background:color-mix(in srgb, var(--sb) 12%, transparent); color:var(--sb); }
.scx--lit .lit__ava { width:2.7cqw; height:2.7cqw; border-radius:50%; background:var(--sb); color:#fff; font-size:.95cqw; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--lit .lit__body { flex:1; display:flex; gap:1.2cqw; padding:1.25cqw 1.4cqw; min-height:0; }
.scx--lit .lit__src { flex:0 0 16.5%; display:flex; flex-direction:column; gap:.65cqw; min-width:0; }
.scx--lit .lit__chip { display:flex; align-items:center; gap:.7cqw; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:.9cqw; padding:.55cqw .85cqw; font-size:.78cqw; font-weight:600; transition:transform .5s cubic-bezier(.2,.8,.2,1), border-color var(--t); }
.scx--lit .lit__chip i { width:1.4cqw; height:1.4cqw; border-radius:.45cqw; flex-shrink:0; }
.scx--lit .lit__chip:nth-child(1) i { background:color-mix(in srgb, var(--sb) 14%, var(--sc-card)); } .scx--lit .lit__chip:nth-child(2) i { background:color-mix(in srgb, var(--sb) 14%, var(--sc-card)); }
.scx--lit .lit__chip:nth-child(3) i { background:color-mix(in srgb, var(--sb) 14%, var(--sc-card)); } .scx--lit .lit__chip:nth-child(4) i { background:color-mix(in srgb, var(--sb) 14%, var(--sc-card)); }
.scx--lit .lit__chip:nth-child(5) i { background:color-mix(in srgb, var(--sb) 14%, var(--sc-card)); }
.scx--lit .lit__hub { margin-top:auto; display:flex; flex-direction:column; gap:.45cqw; align-items:stretch; }
.scx--lit .lit__node { background:var(--sb); color:#fff; border-radius:.9cqw; padding:.7cqw .9cqw; font-size:.8cqw; font-weight:700; text-align:center; position:relative; }
.scx--lit .lit__node::before { content:""; position:absolute; left:50%; top:-.7cqw; width:.22cqw; height:.7cqw; background:var(--sc-line); }
.scx--lit .lit__sync { font-size:.66cqw; color:var(--ok); font-weight:700; text-align:center; opacity:0; transform:translateY(40%); transition:opacity var(--t), transform var(--t); }
.scx--lit .lit__chip { opacity:.92; }
.scx--lit[data-step="1"] .lit__chip:nth-child(odd), .scx--lit[data-step="2"] .lit__chip:nth-child(odd), .scx--lit[data-step="3"] .lit__chip:nth-child(odd), .scx--lit[data-step="4"] .lit__chip:nth-child(odd), .scx--lit[data-step="5"] .lit__chip:nth-child(odd), .scx--lit[data-step="6"] .lit__chip:nth-child(odd) { transform:translateX(.5cqw); border-color:color-mix(in srgb, var(--sb) 40%, var(--sc-line)); }
.scx--lit[data-step="2"] .lit__sync, .scx--lit[data-step="3"] .lit__sync, .scx--lit[data-step="4"] .lit__sync, .scx--lit[data-step="5"] .lit__sync, .scx--lit[data-step="6"] .lit__sync { opacity:1; transform:none; }
.scx--lit .lit__main { flex:1; display:flex; flex-direction:column; gap:.85cqw; min-width:0; }
.scx--lit .lit__kpis { display:grid; grid-template-columns:repeat(5,1fr); gap:.7cqw; }
.scx--lit .lit__kpi { background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1cqw; padding:.7cqw .85cqw; display:flex; flex-direction:column; gap:.2cqw; min-width:0; transition:border-color var(--t), background var(--t); }
.scx--lit .lit__kpi small { font-size:.64cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--lit .lit__kpi b { font-size:1.3cqw; position:relative; height:1.65cqw; display:block; }
.scx--lit .lit__kpi b i { position:absolute; left:0; top:0; transition:opacity var(--t), transform var(--t); }
.scx--lit .lit__kpi b .a { opacity:1; color:var(--sc-muted); font-weight:500; }
.scx--lit .lit__kpi b .b { opacity:0; transform:translateY(60%); }
.scx--lit .lit__kpi em { font-style:normal; font-size:.6cqw; font-weight:600; color:var(--sc-muted); white-space:nowrap; }
.scx--lit .lit__kpi em.up { color:var(--ok); }
.scx--lit .lit__kpi em.dn, .scx--lit .lit__kpi em.dn2 { color:var(--sc-muted); }
.scx--lit[data-step="2"] .lit__kpi b .a, .scx--lit[data-step="3"] .lit__kpi b .a, .scx--lit[data-step="4"] .lit__kpi b .a, .scx--lit[data-step="5"] .lit__kpi b .a, .scx--lit[data-step="6"] .lit__kpi b .a { opacity:0; transform:translateY(-60%); }
.scx--lit[data-step="2"] .lit__kpi b .b, .scx--lit[data-step="3"] .lit__kpi b .b, .scx--lit[data-step="4"] .lit__kpi b .b, .scx--lit[data-step="5"] .lit__kpi b .b, .scx--lit[data-step="6"] .lit__kpi b .b { opacity:1; transform:none; }
.scx--lit[data-step="3"] .lit__kpi--dev, .scx--lit[data-step="4"] .lit__kpi--dev, .scx--lit[data-step="5"] .lit__kpi--dev, .scx--lit[data-step="6"] .lit__kpi--dev { border-color:var(--sb); background:color-mix(in srgb, var(--sb) 9%, var(--sc-card)); }
.scx--lit[data-step="3"] .lit__kpi--dev b .b, .scx--lit[data-step="4"] .lit__kpi--dev b .b, .scx--lit[data-step="5"] .lit__kpi--dev b .b, .scx--lit[data-step="6"] .lit__kpi--dev b .b { color:var(--sb-ink); }
.scx--lit .lit__charts { display:flex; gap:.85cqw; flex:1.05; min-height:0; }
.scx--lit .lit__card { background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1cqw; padding:.75cqw .9cqw; display:flex; flex-direction:column; gap:.45cqw; min-width:0; min-height:0; }
.scx--lit .lit__card > small, .scx--lit .lit__g > small { font-size:.68cqw; font-weight:600; color:var(--sc-text); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--lit .lit__tr { flex:1.8; }
.scx--lit .lit__svg { flex:1; width:100%; min-height:0; overflow:visible; }
.scx--lit .lit__svg .f { fill:color-mix(in srgb, var(--sb) 13%, transparent); opacity:0; transition:opacity .9s ease .35s; }
.scx--lit .lit__svg .l { fill:none; stroke:var(--sb); stroke-width:.75; stroke-linecap:round; stroke-dasharray:100; stroke-dashoffset:100; transition:stroke-dashoffset 1.15s ease .15s; }
.scx--lit[data-step="2"] .lit__svg .l, .scx--lit[data-step="3"] .lit__svg .l, .scx--lit[data-step="4"] .lit__svg .l, .scx--lit[data-step="5"] .lit__svg .l, .scx--lit[data-step="6"] .lit__svg .l { stroke-dashoffset:0; }
.scx--lit[data-step="2"] .lit__svg .f, .scx--lit[data-step="3"] .lit__svg .f, .scx--lit[data-step="4"] .lit__svg .f, .scx--lit[data-step="5"] .lit__svg .f, .scx--lit[data-step="6"] .lit__svg .f { opacity:1; }
.scx--lit .lit__dn { flex:.85; }
.scx--lit .lit__ring { position:relative; flex:1; display:flex; align-items:center; justify-content:center; min-height:0; }
.scx--lit .lit__ring svg { height:100%; max-height:6.4cqw; width:auto; transform:rotate(-90deg); }
.scx--lit .lit__ring circle { fill:none; stroke-width:4.4; }
.scx--lit .lit__ring .bg { stroke:var(--sc-line); }
.scx--lit .lit__ring .s1 { stroke:var(--sb); stroke-dasharray:0 100; stroke-dashoffset:0; transition:stroke-dasharray 1s ease .15s; }
.scx--lit .lit__ring .s2 { stroke:color-mix(in srgb, var(--sb) 32%, var(--sc-card)); stroke-dasharray:0 100; stroke-dashoffset:-44.5; transition:stroke-dasharray 1s ease .35s; }
.scx--lit[data-step="2"] .lit__ring .s1, .scx--lit[data-step="3"] .lit__ring .s1, .scx--lit[data-step="4"] .lit__ring .s1, .scx--lit[data-step="5"] .lit__ring .s1, .scx--lit[data-step="6"] .lit__ring .s1 { stroke-dasharray:44.5 100; }
.scx--lit[data-step="2"] .lit__ring .s2, .scx--lit[data-step="3"] .lit__ring .s2, .scx--lit[data-step="4"] .lit__ring .s2, .scx--lit[data-step="5"] .lit__ring .s2, .scx--lit[data-step="6"] .lit__ring .s2 { stroke-dasharray:55.5 100; }
.scx--lit .lit__ring b { position:absolute; font-size:1.15cqw; }
.scx--lit .lit__leg { display:flex; gap:.9cqw; justify-content:center; }
.scx--lit .lit__leg i { font-size:.62cqw; color:var(--sc-muted); font-weight:600; display:flex; align-items:center; gap:.4cqw; white-space:nowrap; }
.scx--lit .lit__leg i::before { content:""; width:.75cqw; height:.75cqw; border-radius:.25cqw; }
.scx--lit .lit__leg .l1::before { background:var(--sb); }
.scx--lit .lit__leg .l2::before { background:color-mix(in srgb, var(--sb) 32%, var(--sc-card)); }
.scx--lit .lit__ag { flex:1.05; }
.scx--lit .lit__bars { flex:1; display:flex; align-items:flex-end; gap:.55cqw; padding-top:.3cqw; min-height:0; }
.scx--lit .lit__bars i { flex:1; height:calc(var(--h) * 1%); border-radius:.25cqw .25cqw 0 0; background:color-mix(in srgb, var(--sb) 34%, #fff); transform:scaleY(.15); transform-origin:bottom; transition:transform .7s cubic-bezier(.2,.8,.2,1); }
.scx--lit .lit__bars i:nth-child(2) { background:color-mix(in srgb, var(--sb) 46%, #fff); }
.scx--lit .lit__bars i:nth-child(3), .scx--lit .lit__bars i:nth-child(4) { background:color-mix(in srgb, var(--sb) 62%, #fff); }
.scx--lit .lit__bars i:nth-child(5) { background:color-mix(in srgb, var(--sb) 46%, #fff); }
.scx--lit .lit__bars i:nth-child(n+2) { transition-delay:.08s; } .scx--lit .lit__bars i:nth-child(n+4) { transition-delay:.16s; } .scx--lit .lit__bars i:nth-child(n+6) { transition-delay:.24s; }
.scx--lit[data-step="2"] .lit__bars i, .scx--lit[data-step="3"] .lit__bars i, .scx--lit[data-step="4"] .lit__bars i, .scx--lit[data-step="5"] .lit__bars i, .scx--lit[data-step="6"] .lit__bars i { transform:none; }
.scx--lit .lit__alert { display:flex; align-items:center; gap:.85cqw; background:color-mix(in srgb, var(--sb) 8%, var(--sc-card)); border:1px solid color-mix(in srgb, var(--sb) 45%, var(--sc-line)); border-radius:1.05cqw; padding:.7cqw 1cqw; color:var(--sc-text); opacity:0; transform:translateY(.7cqw); transition:opacity var(--t), transform var(--t); }
.scx--lit[data-step="3"] .lit__alert, .scx--lit[data-step="4"] .lit__alert, .scx--lit[data-step="5"] .lit__alert, .scx--lit[data-step="6"] .lit__alert { opacity:1; transform:none; }
.scx--lit .lit__alert > i { width:2.3cqw; height:2.3cqw; border-radius:.7cqw; background:var(--sb); color:#fff; font-weight:800; font-size:1.15cqw; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--lit .lit__alert b { font-size:.84cqw; color:var(--sc-text); display:block; }
.scx--lit .lit__alert small { font-size:.7cqw; color:var(--sc-muted); }
.scx--lit .lit__fc { display:flex; gap:.85cqw; flex:1; min-height:0; }
.scx--lit .lit__g { flex:.82; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1cqw; padding:.7cqw .85cqw; display:flex; flex-direction:column; align-items:center; gap:.3cqw; min-width:0; opacity:0; transform:translateY(.7cqw); transition:opacity var(--t), transform var(--t); }
.scx--lit .lit__g svg { width:72%; margin-top:auto; }
.scx--lit .lit__g svg .b { fill:none; stroke:var(--sc-line); stroke-width:4.6; stroke-linecap:round; }
.scx--lit .lit__g svg .v { fill:none; stroke-width:4.6; stroke-linecap:round; stroke-dasharray:0 100; transition:stroke-dasharray 1s ease .2s; }
.scx--lit .lit__g svg .v--mid { stroke:var(--sb); }
.scx--lit .lit__g svg .v--low { stroke:color-mix(in srgb, var(--sb) 55%, var(--sc-card)); }
.scx--lit .lit__g b { font-size:1.3cqw; margin-top:-2.2cqw; }
.scx--lit .lit__g em { font-style:normal; font-size:.62cqw; font-weight:700; border-radius:.5cqw; padding:.15cqw .6cqw; }
.scx--lit .lit__g em.mid { background:color-mix(in srgb, var(--sb) 14%, var(--sc-card)); color:var(--sb-ink); }
.scx--lit .lit__g em.low { background:color-mix(in srgb, var(--sb) 14%, var(--sc-card)); color:var(--sb-ink); }
.scx--lit[data-step="4"] .lit__g, .scx--lit[data-step="5"] .lit__g, .scx--lit[data-step="6"] .lit__g { opacity:1; transform:none; }
.scx--lit[data-step="4"] .lit__g .v--mid, .scx--lit[data-step="5"] .lit__g .v--mid, .scx--lit[data-step="6"] .lit__g .v--mid { stroke-dasharray:13 100; }
.scx--lit[data-step="4"] .lit__g .v--low, .scx--lit[data-step="5"] .lit__g .v--low, .scx--lit[data-step="6"] .lit__g .v--low { stroke-dasharray:20 100; }
.scx--lit .lit__ai { flex:1.75; gap:.45cqw; }
.scx--lit .lit__ai > b { font-size:.8cqw; display:flex; align-items:center; gap:.5cqw; color:var(--sb); }
.scx--lit .lit__ai > b i { font-style:normal; }
.scx--lit .lit__aii { display:flex; align-items:flex-start; gap:.5cqw; font-size:.68cqw; line-height:1.4; opacity:0; transform:translateX(.6cqw); transition:opacity .45s ease, transform .45s ease; }
.scx--lit .lit__aii i { font-style:normal; color:var(--sb); font-size:.6cqw; margin-top:.15cqw; flex-shrink:0; }
.scx--lit .lit__aii:nth-of-type(2){transition-delay:.12s}.scx--lit .lit__aii:nth-of-type(3){transition-delay:.24s}.scx--lit .lit__aii:nth-of-type(4){transition-delay:.36s}
.scx--lit[data-step="4"] .lit__aii, .scx--lit[data-step="5"] .lit__aii, .scx--lit[data-step="6"] .lit__aii { opacity:1; transform:none; }
.scx--lit .lit__act { flex:0 0 24%; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.1cqw; padding:.95cqw 1cqw; display:flex; flex-direction:column; gap:.75cqw; opacity:0; transform:translateY(.8cqw); transition:opacity var(--t), transform var(--t); }
.scx--lit[data-step="5"] .lit__act, .scx--lit[data-step="6"] .lit__act { opacity:1; transform:none; }
.scx--lit .lit__act > b { font-size:.84cqw; }
.scx--lit .lit__aitem { display:flex; gap:.6cqw; align-items:flex-start; font-size:.74cqw; line-height:1.45; color:var(--sc-text); }
.scx--lit .lit__aitem i { width:1.3cqw; height:1.3cqw; border-radius:50%; background:color-mix(in srgb, var(--sb) 15%, transparent); color:var(--sb); font-size:.62cqw; font-weight:800; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:.15cqw; }
.scx--lit .lit__resolve { position:relative; margin-top:auto; border:0; border-radius:.8cqw; background:var(--sb); color:#fff; font-size:.8cqw; font-weight:600; height:2.9cqw; overflow:hidden; cursor:default; }
.scx--lit .lit__resolve span { display:flex; align-items:center; justify-content:center; height:100%; white-space:nowrap; transition:opacity var(--t), transform var(--t); }
.scx--lit .lit__resolve .s { position:absolute; inset:0; opacity:0; transform:translateY(60%); }
.scx--lit[data-step="6"] .lit__resolve { background:var(--ok); }
.scx--lit[data-step="6"] .lit__resolve .l { opacity:0; transform:translateY(-60%); }
.scx--lit[data-step="6"] .lit__resolve .s { opacity:1; transform:none; }
.scx--lit .lit__done { position:relative; text-align:center; font-size:.72cqw; font-weight:600; height:1.4cqw; }
.scx--lit .lit__done i { position:absolute; left:0; right:0; transition:opacity var(--t), transform var(--t); }
.scx--lit .lit__done .a { color:var(--sc-muted); }
.scx--lit .lit__done .b { opacity:0; transform:translateY(60%); color:var(--ok); }
.scx--lit[data-step="6"] .lit__done .a { opacity:0; transform:translateY(-60%); }
.scx--lit[data-step="6"] .lit__done .b { opacity:1; transform:none; }
.scx--lit .lit__motto { position:absolute; left:50%; bottom:1.3cqw; transform:translate(-50%,140%); background:var(--sb-ink); color:#fff; border-radius:99px; padding:.8cqw 1.5cqw; font-size:.85cqw; font-weight:600; letter-spacing:.02em; opacity:0; transition:transform var(--t), opacity var(--t); box-shadow:0 8px 24px rgb(0 0 0 / 18%); white-space:nowrap; z-index:2; }
.scx--lit .lit__motto b { color:#fff; opacity:.8; }
.scx--lit[data-step="6"] .lit__motto { transform:translate(-50%,0); opacity:1; }
@media (max-width: 640px) {
  .scx--lit .lit__src { display:none; }
}

/* ——— scene: fark yaratan akış zinciri (.scx--flow) ——— */
.scx--flow { flex-direction:column; justify-content:center; gap:2cqw; padding:0 2.2cqw; font-size:1.4cqw; }
.scx--flow .fl__row { display:flex; align-items:stretch; gap:.8cqw; }
.scx--flow .fl__n { flex:1; min-width:0; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.1cqw; padding:1cqw 1.1cqw; display:flex; flex-direction:column; gap:.4cqw; position:relative; transition:border-color var(--t), box-shadow var(--t), transform var(--t), background var(--t); }
.scx--flow .fl__n i { font-size:.68cqw; font-weight:700; color:var(--sc-muted); transition:color var(--t); }
.scx--flow .fl__n b { font-size:.86cqw; line-height:1.35; }
.scx--flow .fl__n small { font-size:.7cqw; line-height:1.5; }
.scx--flow .fl__arr { align-self:center; color:var(--sc-line); font-size:1.3cqw; font-weight:700; flex-shrink:0; transition:color var(--t); }
.scx--flow[data-step="1"] .fl__n:nth-child(1), .scx--flow[data-step="2"] .fl__n:nth-child(3),
.scx--flow[data-step="3"] .fl__n:nth-child(5), .scx--flow[data-step="4"] .fl__n:nth-child(7),
.scx--flow[data-step="5"] .fl__n:nth-child(9), .scx--flow[data-step="6"] .fl__n:nth-child(11) { border-color:var(--sb); box-shadow:0 .6cqw 1.8cqw color-mix(in srgb, var(--sb) 18%, transparent); transform:translateY(-.4cqw); }
.scx--flow[data-step="1"] .fl__n:nth-child(1) i, .scx--flow[data-step="2"] .fl__n:nth-child(3) i,
.scx--flow[data-step="3"] .fl__n:nth-child(5) i, .scx--flow[data-step="4"] .fl__n:nth-child(7) i,
.scx--flow[data-step="5"] .fl__n:nth-child(9) i, .scx--flow[data-step="6"] .fl__n:nth-child(11) i { color:var(--sb-ink, var(--sb)); }
.scx--flow .fl__n.done { border-color:color-mix(in srgb, var(--ok) 45%, var(--sc-line)); }
.scx--flow .fl__n.done i { color:var(--ok); }
.scx--flow[data-step="2"] .fl__n:nth-child(1), .scx--flow[data-step="3"] .fl__n:nth-child(-n+3),
.scx--flow[data-step="4"] .fl__n:nth-child(-n+5), .scx--flow[data-step="5"] .fl__n:nth-child(-n+7),
.scx--flow[data-step="6"] .fl__n:nth-child(-n+9) { border-color:color-mix(in srgb, var(--ok) 45%, var(--sc-line)); }
.scx--flow[data-step="2"] .fl__n:nth-child(1) i, .scx--flow[data-step="3"] .fl__n:nth-child(-n+3) i,
.scx--flow[data-step="4"] .fl__n:nth-child(-n+5) i, .scx--flow[data-step="5"] .fl__n:nth-child(-n+7) i,
.scx--flow[data-step="6"] .fl__n:nth-child(-n+9) i { color:var(--ok); }
.scx--flow[data-step="6"] .fl__n:last-child { background:color-mix(in srgb, var(--ok) 8%, var(--sc-card)); }
.scx--flow .fl__cap { position:relative; height:2.6cqw; }
.scx--flow .fl__cap i { position:absolute; left:0; right:0; top:0; text-align:center; font-size:.9cqw; color:var(--sc-muted); opacity:0; transform:translateY(60%); transition:opacity var(--t), transform var(--t); }
.scx--flow[data-step="1"] .fl__cap i:nth-child(1), .scx--flow[data-step="2"] .fl__cap i:nth-child(2),
.scx--flow[data-step="3"] .fl__cap i:nth-child(3), .scx--flow[data-step="4"] .fl__cap i:nth-child(4),
.scx--flow[data-step="5"] .fl__cap i:nth-child(5), .scx--flow[data-step="6"] .fl__cap i:nth-child(6) { opacity:1; transform:none; }

@media (max-width: 640px) {
  .scx { font-size:7px; }
  .scx--grw .grw__left { flex-basis:34%; }
  .scx--grw .grw__tabs, .scx--lit .lit__tabs { display:none; }
  .scx--lit .lit__src { flex-basis:24%; }
  .scx--flow { padding:0 1.2cqw; gap:1.4cqw; }
  .scx--flow .fl__n { padding:.8cqw .8cqw; }
  .scx--flow .fl__n small { display:none; }
}

/* ——— growth/plenalitik: ortak sayfa blokları ——— */
.mods--6 { grid-template-columns: repeat(3, 1fr) !important; }
.mods--5 { grid-template-columns: repeat(6, 1fr) !important; }
.mods--5 > li { grid-column: span 2; }
.mods--5 > li:nth-child(n+4) { grid-column: span 3; }
section[aria-labelledby="core-title"] .grid-auto { grid-template-columns: repeat(3, 1fr); }
.caps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.cap { display: flex; flex-direction: column; gap: 12px; padding: 28px 26px; border: 1px solid var(--line); border-radius: 18px; background: var(--card); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.cap:hover { transform: translateY(-4px); box-shadow: var(--shadow); border-color: color-mix(in srgb, var(--accent, #0E8A8C) 35%, var(--line)); }
.cap__tag { font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--accent, #0E8A8C); }
.cap > b { font-size: 17px; line-height: 1.4; color: var(--text); }
.cap > .muted { font-size: 13.5px; line-height: 1.6; }
.cap__steps { list-style: none; margin: 6px 0 0; padding: 14px 0 0; border-top: 1px solid color-mix(in srgb, var(--line) 55%, transparent); display: flex; flex-direction: column; gap: 10px; }
.cap__steps li { display: flex; align-items: flex-start; gap: 9px; font-size: 13px; line-height: 1.5; color: var(--muted); }
.cap__steps li i { font-style: normal; flex: none; width: 20px; height: 20px; border-radius: 6px; background: color-mix(in srgb, var(--accent, #0E8A8C) 10%, transparent); color: var(--accent, #0E8A8C); font-size: 10.5px; font-weight: 700; display: flex; align-items: center; justify-content: center; margin-top: 1px; }
@media (max-width: 1020px) {
  .mods--6, .caps { grid-template-columns: repeat(2, 1fr) !important; }
  .mods--5 { grid-template-columns: repeat(2, 1fr) !important; }
  .mods--5 > li, .mods--5 > li:nth-child(n+4) { grid-column: auto; }
  .mods--5 > li:nth-child(5) { grid-column: 1 / -1; }
  section[aria-labelledby="core-title"] .grid-auto { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
  .mods--6, .mods--5, .caps { grid-template-columns: 1fr !important; }
  .mods--5 > li, .mods--5 > li:nth-child(n+4), .mods--5 > li:nth-child(5) { grid-column: 1 / -1; }
  section[aria-labelledby="core-title"] .grid-auto { grid-template-columns: 1fr; }
}

/* ——— astro-scoped plogo davranışının sayfa-bağımsız karşılığı ——— */
.plogo{height:var(--s);flex-shrink:0;align-items:center;display:inline-flex}
.plogo img{height:var(--s);width:auto;display:block}
.plogo--icon img{height:var(--s);max-width:calc(var(--s) * 1.3);object-fit:contain}
.plogo__dark{display:none!important}
:root[data-theme=dark] .plogo__light{display:none!important}
:root[data-theme=dark] .plogo__dark{display:block!important}

/* ——— astro-scoped kalıpların sayfa-bağımsız karşılığı ——— */
.mods{grid-template-columns:repeat(auto-fit, minmax(var(--min,230px), 1fr));gap:12px;list-style:none;display:grid;padding:0}
.mod__n{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:600;display:block}
:root[data-theme=dark] .mod__n{color:var(--ink-d,var(--ink))}
.apps{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;display:flex}
.p-flow>section:nth-of-type(odd){background:var(--band)}
.scx .scene-product-logo-dark{display:none}
[data-theme="dark"] .scx .scene-product-logo-light{display:none}
[data-theme="dark"] .scx .scene-product-logo-dark{display:block}
.mod{flex-direction:column;gap:6px;padding:20px;font-size:14px;line-height:1.5;display:flex}
.mod b{font-size:16px}

/* ——— mobilde scx sahneleri 4/3 ——— */
@media (max-width: 640px) {
  [data-product-rework] .product-scene .scx { aspect-ratio: 4 / 3; font-size: 7px; }
}

/* ——— mobil uygulama kartı: telefon görseli ——— */
.card.apps { align-items:center; }
.card.apps .apps__ph { height:150px; width:auto; border-radius:14px; border:1px solid var(--line); flex-shrink:0; object-fit:cover; object-position:top; }
@media (max-width: 640px) { .card.apps .apps__ph { height:120px; } }

/* ——— scene: Growth akış — 9-box matris → AI öneriler → kritik pozisyon (.scx--grwf) ——— */
.scx--grwf { --sb:#0FA37A; --sb-ink:#0B7356; flex-direction:column; padding:0; gap:0; font-size:1.45cqw; }
.scx--grwf .gf__top { display:flex; align-items:center; gap:1.4cqw; padding:1.1cqw 1.5cqw; background:var(--sc-card); border-bottom:1px solid var(--sc-line); flex:0 0 auto; }
.scx--grwf .gf__brand { display:flex; align-items:center; flex-shrink:0; }
.scx--grwf .gf__brand img { height:2.3cqw; width:auto; display:block; }
.scx--grwf .gf__tabs { display:flex; gap:.3cqw; margin-inline:auto; }
.scx--grwf .gf__tabs i { padding:.55cqw 1cqw; border-radius:.8cqw; color:var(--sc-muted); font-size:.9cqw; font-weight:500; white-space:nowrap; transition:background var(--t), color var(--t); }
.scx--grwf[data-step="1"] .gf__tabs .t1, .scx--grwf[data-step="2"] .gf__tabs .t1,
.scx--grwf[data-step="3"] .gf__tabs .t2, .scx--grwf[data-step="4"] .gf__tabs .t2,
.scx--grwf[data-step="5"] .gf__tabs .t3, .scx--grwf[data-step="6"] .gf__tabs .t3 { background:color-mix(in srgb, var(--sb) 14%, transparent); color:var(--sb-ink); }
.scx--grwf .gf__ava { width:2.7cqw; height:2.7cqw; border-radius:50%; background:var(--sb-ink); color:#fff; font-size:.95cqw; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--grwf .gf__body { flex:1; display:flex; gap:1.2cqw; padding:1.2cqw 1.4cqw; min-height:0; }
.scx--grwf .gf__map { flex:0 0 55%; display:flex; flex-direction:column; gap:.75cqw; min-width:0; }
.scx--grwf .gf__flt { display:flex; gap:.5cqw; align-items:center; }
.scx--grwf .gf__flt i { font-size:.66cqw; font-weight:600; color:var(--sc-muted); background:var(--sc-card); border:1px solid var(--sc-line); border-radius:.65cqw; padding:.35cqw .7cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--grwf .gf__flt i:first-child { color:var(--sb-ink); border-color:color-mix(in srgb, var(--sb) 35%, var(--sc-line)); background:color-mix(in srgb, var(--sb) 7%, var(--sc-card)); }
.scx--grwf .gf__rnd { margin-left:auto; font-size:.64cqw; font-weight:700; color:var(--sb-ink); border:1px solid color-mix(in srgb, var(--sb) 35%, var(--sc-line)); border-radius:.65cqw; padding:.35cqw .75cqw; white-space:nowrap; }
.scx--grwf .gf__mwrap { flex:1; display:flex; min-height:0; position:relative; padding-bottom:1.2cqw; }
.scx--grwf .gf__cells { flex:1; display:grid; grid-template-columns:repeat(3,1fr); grid-template-rows:repeat(3,minmax(0,1fr)); gap:.55cqw; min-height:0; height:100%; }
.scx--grwf .gf__cell { border-radius:.85cqw; padding:.5cqw .65cqw; display:flex; flex-direction:column; gap:.25cqw; min-width:0; position:relative; border:1px solid transparent; color:#1d2b3a; opacity:1; transform:none; transition:box-shadow .5s ease, border-color var(--t); }
.scx--grwf .gf__cell b { font-size:.72cqw; line-height:1.15; }
.scx--grwf .gf__cell small { font-size:.54cqw; color:#54677a; line-height:1.2; }
.scx--grwf .gf__cell em { position:absolute; top:.5cqw; right:.65cqw; font-style:normal; font-size:.7cqw; font-weight:800; color:#54677a; }
.scx--grwf .gf__cell.c-amber { background:#fdf6e0; } .scx--grwf .gf__cell.c-blue { background:#e8f1fd; }
.scx--grwf .gf__cell.c-purple { background:#efe9fb; } .scx--grwf .gf__cell.c-pink { background:#fbecec; }
.scx--grwf .gf__cell.c-mint { background:#e2f5ee; }
[data-theme="dark"] .scx--grwf .gf__cell { color:#e8eef7; border-color:rgb(255 255 255 / 8%); }
[data-theme="dark"] .scx--grwf .gf__cell small, [data-theme="dark"] .scx--grwf .gf__cell em { color:#9fb0c7; }
[data-theme="dark"] .scx--grwf .gf__cell.c-amber { background:color-mix(in srgb, #e8a33d 18%, var(--sc-card)); }
[data-theme="dark"] .scx--grwf .gf__cell.c-blue { background:color-mix(in srgb, #3d9be9 18%, var(--sc-card)); }
[data-theme="dark"] .scx--grwf .gf__cell.c-purple { background:color-mix(in srgb, #8e5cf7 18%, var(--sc-card)); }
[data-theme="dark"] .scx--grwf .gf__cell.c-pink { background:color-mix(in srgb, #e06a6a 16%, var(--sc-card)); }
[data-theme="dark"] .scx--grwf .gf__cell.c-mint { background:color-mix(in srgb, #0fa37a 18%, var(--sc-card)); }
.scx--grwf .gf__peeps { display:flex; flex-direction:column; gap:.22cqw; margin-top:auto; }
.scx--grwf .gf__peeps span { font-size:.55cqw; font-weight:600; padding:.18cqw .42cqw; border-radius:.4cqw; background:rgb(255 255 255 / 72%); color:#1d2b3a; display:flex; align-items:center; justify-content:space-between; gap:.3cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
[data-theme="dark"] .scx--grwf .gf__peeps span { background:rgb(15 23 42 / 55%); color:#e2e8f0; }
.scx--grwf .gf__peeps span u { font-size:.52cqw; font-weight:700; color:#0b7356; text-decoration:none; }
[data-theme="dark"] .scx--grwf .gf__peeps span u { color:#4cd6af; }
.scx--grwf .gf__dots { display:flex; gap:.28cqw; margin-top:auto; flex-wrap:wrap; }
.scx--grwf .gf__dots u { width:1.15cqw; height:1.15cqw; border-radius:50%; background:color-mix(in srgb, var(--sb-ink) 55%, #fff); }
.scx--grwf .gf__dots u.more { background:transparent; color:var(--sc-muted); font-size:.58cqw; font-weight:700; width:auto; height:auto; display:flex; align-items:center; }
.scx--grwf[data-step="1"] .gf__cell--hot, .scx--grwf[data-step="2"] .gf__cell--hot, .scx--grwf[data-step="3"] .gf__cell--hot, .scx--grwf[data-step="4"] .gf__cell--hot, .scx--grwf[data-step="5"] .gf__cell--hot, .scx--grwf[data-step="6"] .gf__cell--hot { border-color:#e8a33d; box-shadow:0 .3cqw 1.4cqw rgb(232 163 61 / 30%); }
.scx--grwf .gf__ax--y { writing-mode:vertical-rl; transform:rotate(180deg); font-size:.58cqw; font-weight:700; letter-spacing:.25em; color:var(--sc-muted); display:flex; align-items:center; padding-right:.4cqw; }
.scx--grwf .gf__ax--x { position:absolute; right:0; bottom:0; font-size:.58cqw; font-weight:700; letter-spacing:.25em; color:var(--sc-muted); }
.scx--grwf .gf__side { flex:1; display:flex; flex-direction:column; gap:.75cqw; min-width:0; }
.scx--grwf .gf__panel { background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.05cqw; padding:.7cqw .9cqw; display:flex; flex-direction:column; gap:.45cqw; min-height:0; }
.scx--grwf .gf__ph { display:flex; align-items:baseline; gap:.6cqw; }
.scx--grwf .gf__ph b { font-size:.8cqw; }
.scx--grwf .gf__ph small { font-size:.62cqw; color:var(--sc-muted); }
.scx--grwf .gf__ph em { margin-left:auto; font-style:normal; font-size:.64cqw; font-weight:700; color:var(--sc-muted); }
.scx--grwf .gf__panel--ai { opacity:.86; transition:opacity var(--t), border-color var(--t); }
.scx--grwf[data-step="2"] .gf__panel--ai, .scx--grwf[data-step="3"] .gf__panel--ai, .scx--grwf[data-step="4"] .gf__panel--ai, .scx--grwf[data-step="5"] .gf__panel--ai, .scx--grwf[data-step="6"] .gf__panel--ai { opacity:1; }
.scx--grwf .gf__ai { display:flex; gap:.6cqw; align-items:center; padding:.42cqw .55cqw; border:1px solid var(--sc-line); border-radius:.72cqw; opacity:1; transition:border-color var(--t), background var(--t); }
.scx--grwf .gf__ai .gf__ava2 { flex-shrink:0; }
.scx--grwf .gf__ava2 { width:2.1cqw; height:2.1cqw; border-radius:50%; background:#3D9BE9; color:#fff; font-size:.7cqw; font-weight:700; display:flex; align-items:center; justify-content:center; }
.scx--grwf .gf__ai:nth-of-type(2) .gf__ava2 { background:#8E5CF7; }
.scx--grwf .gf__ai:nth-of-type(3) .gf__ava2 { background:var(--sb); }
.scx--grwf .gf__aii { flex:1; min-width:0; display:flex; flex-direction:column; gap:.08cqw; }
.scx--grwf .gf__aii b { font-size:.7cqw; display:flex; align-items:center; gap:.4cqw; }
.scx--grwf .gf__aii b em { font-style:normal; font-size:.54cqw; font-weight:700; border-radius:.42cqw; padding:.1cqw .42cqw; }
.scx--grwf .gf__aii b em.p-yüksek, .scx--grwf .gf__aii b em.p-high { background:color-mix(in srgb, #d9534f 16%, var(--sc-card)); color:#c23b37; }
[data-theme="dark"] .scx--grwf .gf__aii b em.p-yüksek, [data-theme="dark"] .scx--grwf .gf__aii b em.p-high { color:#f28b88; }
.scx--grwf .gf__aii b em.p-orta, .scx--grwf .gf__aii b em.p-mid { background:color-mix(in srgb, #e8a33d 16%, var(--sc-card)); color:#b87314; }
[data-theme="dark"] .scx--grwf .gf__aii b em.p-orta, [data-theme="dark"] .scx--grwf .gf__aii b em.p-mid { color:#f5b95f; }
.scx--grwf .gf__aii small { font-size:.58cqw; color:var(--sc-muted); }
.scx--grwf .gf__aii u { font-size:.6cqw; color:var(--sc-text); text-decoration:none; opacity:.85; }
.scx--grwf .gf__ab { display:flex; flex-direction:column; gap:.25cqw; align-items:flex-end; flex-shrink:0; }
.scx--grwf .gf__ab button { position:relative; border:0; border-radius:.52cqw; background:var(--sb); color:#fff; font-size:.58cqw; font-weight:700; padding:.36cqw .65cqw; cursor:default; overflow:hidden; white-space:nowrap; }
.scx--grwf .gf__ab button span { display:block; transition:opacity var(--t), transform var(--t); }
.scx--grwf .gf__ab button .s { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; opacity:0; transform:translateY(60%); }
.scx--grwf .gf__ab > i { font-size:.52cqw; color:var(--sc-muted); }
.scx--grwf[data-step="4"] .gf__ai--sel, .scx--grwf[data-step="5"] .gf__ai--sel, .scx--grwf[data-step="6"] .gf__ai--sel { border-color:var(--ok); }
.scx--grwf[data-step="4"] .gf__ai--sel .gf__ab button, .scx--grwf[data-step="5"] .gf__ai--sel .gf__ab button, .scx--grwf[data-step="6"] .gf__ai--sel .gf__ab button { background:var(--ok); }
.scx--grwf[data-step="4"] .gf__ai--sel .gf__ab .l, .scx--grwf[data-step="5"] .gf__ai--sel .gf__ab .l, .scx--grwf[data-step="6"] .gf__ai--sel .gf__ab .l { opacity:0; transform:translateY(-60%); }
.scx--grwf[data-step="4"] .gf__ai--sel .gf__ab .s, .scx--grwf[data-step="5"] .gf__ai--sel .gf__ab .s, .scx--grwf[data-step="6"] .gf__ai--sel .gf__ab .s { opacity:1; transform:none; }
.scx--grwf[data-step="4"] .gf__ai--sel .gf__ab > i, .scx--grwf[data-step="5"] .gf__ai--sel .gf__ab > i, .scx--grwf[data-step="6"] .gf__ai--sel .gf__ab > i { opacity:0; }
.scx--grwf .gf__panel--crit { flex:1; opacity:.86; justify-content:space-between; transition:opacity var(--t), border-color var(--t); }
.scx--grwf[data-step="4"] .gf__panel--crit, .scx--grwf[data-step="5"] .gf__panel--crit, .scx--grwf[data-step="6"] .gf__panel--crit { opacity:1; border-color:color-mix(in srgb, var(--sb) 45%, var(--sc-line)); }
.scx--grwf .gf__rbrk { display:grid; grid-template-columns:1fr 1fr; gap:.35cqw .7cqw; }
.scx--grwf .gf__rb { display:flex; flex-direction:column; gap:.15cqw; }
.scx--grwf .gf__rb small { display:flex; justify-content:space-between; font-size:.56cqw; font-weight:600; color:var(--sc-text); }
.scx--grwf .gf__rb small em { font-style:normal; font-weight:700; color:#3d9be9; }
.scx--grwf .gf__rb i { height:.38cqw; border-radius:99px; background:color-mix(in srgb, var(--sc-line) 70%, transparent); overflow:hidden; display:block; }
.scx--grwf .gf__rb i u { display:block; height:100%; border-radius:99px; background:#3d9be9; }
.scx--grwf .gf__sub { font-size:.62cqw; color:var(--sc-muted); }
.scx--grwf .gf__yc { display:flex; align-items:center; gap:.6cqw; border:1px solid color-mix(in srgb, var(--ok) 40%, var(--sc-line)); border-radius:.7cqw; padding:.4cqw .6cqw; background:color-mix(in srgb, var(--ok) 5%, var(--sc-card)); }
.scx--grwf .gf__yc .gf__ava2 { background:var(--sb); }
.scx--grwf .gf__yi { flex:1; min-width:0; }
.scx--grwf .gf__yi b { font-size:.72cqw; display:block; }
.scx--grwf .gf__yi small { font-size:.6cqw; color:var(--sc-muted); }
.scx--grwf .gf__yc > em { font-style:normal; font-size:.58cqw; font-weight:700; color:var(--ok); background:color-mix(in srgb, var(--ok) 12%, transparent); border-radius:.5cqw; padding:.2cqw .55cqw; white-space:nowrap; }
.scx--grwf .gf__toast { position:absolute; right:1.4cqw; bottom:1.2cqw; transform:translateY(170%); display:flex; align-items:center; gap:.7cqw; background:var(--sc-text); color:var(--sc-bg); font-size:.85cqw; font-weight:600; border-radius:99px; padding:.8cqw 1.5cqw; transition:transform .5s cubic-bezier(.2,.8,.2,1); z-index:3; white-space:nowrap; }
.scx--grwf .gf__toast i { width:1.7cqw; height:1.7cqw; border-radius:50%; background:var(--ok); color:#fff; display:flex; align-items:center; justify-content:center; font-size:.95cqw; }
.scx--grwf[data-step="6"] .gf__toast { transform:none; }
@media (max-width:640px) { .scx--grwf .gf__map { flex-basis:52%; } .scx--grwf .gf__cell b { font-size:.62cqw; } .scx--grwf .gf__cell small { display:none; } }

/* ——— scene: Plenalitik akış — senaryo simülatörü → sonuçlar → uyarılar (.scx--litf) ——— */
.scx--litf { --sb:#6A3DCC; --sb-ink:#6A3DCC; flex-direction:column; padding:0; gap:0; font-size:1.45cqw; }
.scx--litf .lf__top { display:flex; align-items:center; gap:1.4cqw; padding:1.1cqw 1.5cqw; background:var(--sc-card); border-bottom:1px solid var(--sc-line); flex:0 0 auto; }
.scx--litf .lf__brand { display:flex; align-items:center; flex-shrink:0; }
.scx--litf .lf__brand img { height:2.3cqw; width:auto; display:block; }
.scx--litf .lf__tabs { display:flex; gap:.3cqw; margin-inline:auto; }
.scx--litf .lf__tabs i { padding:.55cqw 1cqw; border-radius:.8cqw; color:var(--sc-muted); font-size:.9cqw; font-weight:500; white-space:nowrap; transition:background var(--t), color var(--t); }
.scx--litf[data-step="1"] .lf__tabs .t1, .scx--litf[data-step="2"] .lf__tabs .t2, .scx--litf[data-step="3"] .lf__tabs .t2, .scx--litf[data-step="4"] .lf__tabs .t2, .scx--litf[data-step="5"] .lf__tabs .t3, .scx--litf[data-step="6"] .lf__tabs .t3 { background:color-mix(in srgb, var(--sb) 12%, transparent); color:var(--sb-ink); }
.scx--litf .lf__ava { width:2.7cqw; height:2.7cqw; border-radius:50%; background:var(--sb); color:#fff; font-size:.95cqw; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--litf .lf__body { flex:1; display:flex; gap:1.2cqw; padding:1.25cqw 1.4cqw; min-height:0; }
.scx--litf .lf__params { flex:0 0 25.5%; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.1cqw; padding:1cqw 1.05cqw; display:flex; flex-direction:column; gap:.95cqw; min-width:0; }
.scx--litf .lf__params > b { font-size:.86cqw; }
.scx--litf .lf__sl { display:flex; align-items:center; gap:.6cqw; }
.scx--litf .lf__sl > i { flex:0 0 38%; font-size:.68cqw; font-weight:600; color:var(--sc-text); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--litf .lf__tk { flex:1; height:.5cqw; border-radius:99px; background:color-mix(in srgb, var(--sc-line) 55%, transparent); position:relative; min-width:0; }
.scx--litf .lf__tk > i { position:absolute; inset:0 auto 0 0; width:var(--p); border-radius:99px; background:color-mix(in srgb, var(--sb) 70%, #fff); }
.scx--litf .lf__tk > i u { position:absolute; right:-.3cqw; top:50%; transform:translateY(-50%); width:1.05cqw; height:1.05cqw; border-radius:50%; background:#fff; border:.24cqw solid var(--sb); box-shadow:0 .1cqw .35cqw rgb(0 0 0 / 25%); }
.scx--litf .lf__sl em { font-style:normal; flex:0 0 2.6cqw; text-align:right; font-size:.78cqw; font-weight:800; color:var(--sb-ink); }
.scx--litf .lf__note { margin-top:auto; font-size:.64cqw; line-height:1.5; color:var(--sc-muted); padding:.6cqw .75cqw; border-radius:.7cqw; background:color-mix(in srgb, var(--sb) 7%, transparent); }
.scx--litf .lf__run { position:relative; margin-top:.3cqw; border:0; border-radius:.85cqw; background:var(--sb); color:#fff; font-size:.84cqw; font-weight:700; height:3cqw; overflow:hidden; cursor:default; transition:background var(--t); }
.scx--litf .lf__run span { display:flex; align-items:center; justify-content:center; height:100%; white-space:nowrap; transition:opacity var(--t), transform var(--t); }
.scx--litf .lf__run .r, .scx--litf .lf__run .d { position:absolute; inset:0; opacity:0; transform:translateY(60%); }
.scx--litf[data-step="2"] .lf__run, .scx--litf[data-step="3"] .lf__run, .scx--litf[data-step="4"] .lf__run { background:color-mix(in srgb, var(--sb) 78%, #16233b); }
.scx--litf[data-step="2"] .lf__run .l, .scx--litf[data-step="3"] .lf__run .l, .scx--litf[data-step="4"] .lf__run .l, .scx--litf[data-step="5"] .lf__run .l, .scx--litf[data-step="6"] .lf__run .l { opacity:0; transform:translateY(-60%); }
.scx--litf[data-step="2"] .lf__run .r { opacity:1; transform:none; }
.scx--litf[data-step="3"] .lf__run .r, .scx--litf[data-step="4"] .lf__run .r, .scx--litf[data-step="5"] .lf__run .r, .scx--litf[data-step="6"] .lf__run .r { opacity:0; transform:translateY(-60%); }
.scx--litf[data-step="3"] .lf__run, .scx--litf[data-step="4"] .lf__run, .scx--litf[data-step="5"] .lf__run, .scx--litf[data-step="6"] .lf__run { background:var(--ok); }
.scx--litf[data-step="3"] .lf__run .d, .scx--litf[data-step="4"] .lf__run .d, .scx--litf[data-step="5"] .lf__run .d, .scx--litf[data-step="6"] .lf__run .d { opacity:1; transform:none; }
.scx--litf .lf__res { flex:1; display:flex; flex-direction:column; gap:.85cqw; min-width:0; }
.scx--litf .lf__out { display:grid; grid-template-columns:repeat(4,1fr); gap:.7cqw; }
.scx--litf .lf__o { background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1cqw; padding:.7cqw .85cqw; display:flex; flex-direction:column; gap:.2cqw; min-width:0; }
.scx--litf .lf__o small { font-size:.64cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--litf .lf__o b { font-size:1.3cqw; position:relative; height:1.65cqw; display:block; }
.scx--litf .lf__o b i { position:absolute; left:0; top:0; font-style:normal; transition:opacity var(--t), transform var(--t); }
.scx--litf .lf__o b .a { opacity:1; color:var(--sc-muted); font-weight:500; }
.scx--litf .lf__o b .b { opacity:0; transform:translateY(60%); }
.scx--litf .lf__o em { font-style:normal; font-size:.62cqw; font-weight:700; color:var(--ok); white-space:nowrap; }
.scx--litf .lf__o--cost b .b, .scx--litf .lf__o--up b .b { color:var(--sb-ink); }
.scx--litf[data-step="3"] .lf__o b .a, .scx--litf[data-step="4"] .lf__o b .a, .scx--litf[data-step="5"] .lf__o b .a, .scx--litf[data-step="6"] .lf__o b .a { opacity:0; transform:translateY(-60%); }
.scx--litf[data-step="3"] .lf__o b .b, .scx--litf[data-step="4"] .lf__o b .b, .scx--litf[data-step="5"] .lf__o b .b, .scx--litf[data-step="6"] .lf__o b .b { opacity:1; transform:none; }
.scx--litf .lf__mid { flex:1.25; display:flex; gap:.85cqw; min-height:0; }
.scx--litf .lf__card { background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1cqw; padding:.75cqw .9cqw; display:flex; flex-direction:column; gap:.45cqw; min-width:0; min-height:0; }
.scx--litf .lf__card > small { font-size:.68cqw; font-weight:600; color:var(--sc-text); white-space:nowrap; }
.scx--litf .lf__proj { flex:1.5; }
.scx--litf .lf__svg { flex:1; width:100%; min-height:0; overflow:visible; }
.scx--litf .lf__svg .t { fill:none; stroke:var(--sc-line); stroke-width:.45; stroke-dasharray:1.6 1.6; }
.scx--litf .lf__svg .f { fill:color-mix(in srgb, var(--sb) 13%, transparent); opacity:0; transition:opacity .9s ease .35s; }
.scx--litf .lf__svg .l { fill:none; stroke:var(--sb); stroke-width:.75; stroke-linecap:round; stroke-dasharray:100; stroke-dashoffset:100; transition:stroke-dashoffset 1.15s ease .15s; }
.scx--litf[data-step="4"] .lf__svg .l, .scx--litf[data-step="5"] .lf__svg .l, .scx--litf[data-step="6"] .lf__svg .l { stroke-dashoffset:0; }
.scx--litf[data-step="4"] .lf__svg .f, .scx--litf[data-step="5"] .lf__svg .f, .scx--litf[data-step="6"] .lf__svg .f { opacity:1; }
.scx--litf .lf__dep { flex:1.15; }
.scx--litf .lf__dgrid { flex:1; display:flex; gap:.9cqw; align-items:stretch; min-height:0; }
.scx--litf .lf__dg { flex:1; display:flex; align-items:flex-end; justify-content:center; gap:.28cqw; position:relative; min-width:0; }
.scx--litf .lf__dg i { width:38%; border-radius:.25cqw .25cqw 0 0; transform:scaleY(.1); transform-origin:bottom; transition:transform .7s cubic-bezier(.2,.8,.2,1); }
.scx--litf .lf__dg .m { background:#c4cddf; height:calc(var(--h) * 1%); }
.scx--litf .lf__dg .p { background:var(--sb); height:calc(var(--h) * 1%); transition-delay:.12s; }
.scx--litf .lf__dg u { position:absolute; left:0; right:0; bottom:-.2cqw; font-size:.52cqw; color:var(--sc-muted); text-align:center; text-decoration:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transform:translateY(100%); }
.scx--litf .lf__dgrid { padding-bottom:.5cqw; }
.scx--litf .lf__dleg { display:flex; gap:1cqw; padding-top:.55cqw; }
.scx--litf .lf__dleg i { font-size:.6cqw; color:var(--sc-muted); font-weight:600; display:flex; align-items:center; gap:.4cqw; }
.scx--litf .lf__dleg i::before { content:""; width:.75cqw; height:.75cqw; border-radius:.25cqw; }
.scx--litf .lf__dleg .m::before { background:#c4cddf; }
.scx--litf .lf__dleg .p::before { background:var(--sb); }
.scx--litf[data-step="4"] .lf__dg i, .scx--litf[data-step="5"] .lf__dg i, .scx--litf[data-step="6"] .lf__dg i { transform:none; }
.scx--litf .lf__loc { display:flex; gap:.85cqw; min-height:0; }
.scx--litf .lf__lc { flex:.8; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1cqw; padding:.65cqw .9cqw; display:flex; align-items:center; gap:.7cqw; min-width:0; opacity:0; transform:translateY(.7cqw); transition:opacity var(--t), transform var(--t); }
.scx--litf .lf__lc b { font-size:.8cqw; }
.scx--litf .lf__lc small { font-size:.68cqw; color:var(--sc-muted); flex:1; white-space:nowrap; }
.scx--litf .lf__lc em { font-style:normal; font-size:.72cqw; font-weight:800; color:var(--ok); }
.scx--litf .lf__warn { flex:1.9; display:flex; align-items:center; gap:.8cqw; background:#fdf6e9; border:1px solid #e8a33d; border-radius:1cqw; padding:.6cqw 1cqw; color:#7a5410; min-width:0; opacity:0; transform:translateY(.7cqw); transition:opacity var(--t), transform var(--t); }
.scx--litf .lf__warn > i { width:2.1cqw; height:2.1cqw; border-radius:.65cqw; background:#e8a33d; color:#fff; font-weight:800; font-size:1.05cqw; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--litf .lf__warn b { font-size:.76cqw; color:#8a5a12; display:block; }
.scx--litf .lf__warn small { font-size:.64cqw; color:#a9772a; }
.scx--litf[data-step="5"] .lf__lc, .scx--litf[data-step="6"] .lf__lc,
.scx--litf[data-step="5"] .lf__warn, .scx--litf[data-step="6"] .lf__warn { opacity:1; transform:none; }
.scx--litf .lf__toast { position:absolute; left:50%; bottom:1.3cqw; transform:translate(-50%,140%); background:#16233b; color:#fff; border-radius:99px; padding:.8cqw 1.5cqw; font-size:.82cqw; font-weight:600; opacity:0; transition:transform var(--t), opacity var(--t); box-shadow:0 8px 24px rgb(0 0 0 / 18%); white-space:nowrap; z-index:2; display:flex; align-items:center; gap:.6cqw; }
.scx--litf .lf__toast i { color:#7be3c8; font-style:normal; }
.scx--litf[data-step="6"] .lf__toast { transform:translate(-50%,0); opacity:1; }
@media (max-width:640px) {
  .scx--litf .lf__sl > i { flex-basis:46%; }
  .scx--litf .lf__params { flex-basis:30%; }
}

/* ——— mobil uygulama kartı: çizim telefon ——— */
.card.apps { align-items:center; }
.card.apps .apps__ph { width:66px; height:132px; border-radius:14px; border:2px solid var(--text); background:var(--card); flex-shrink:0; display:flex; flex-direction:column; gap:6px; padding:14px 7px 7px; position:relative; box-shadow:var(--shadow); }
.card.apps .apps__ph::before { content:""; position:absolute; top:5px; left:50%; transform:translateX(-50%); width:20px; height:4px; border-radius:99px; background:var(--line); }
.card.apps .apps__ph-app { display:flex; align-items:center; gap:5px; font-size:8px; font-weight:700; color:var(--text); }
.card.apps .apps__ph-app i { width:12px; height:12px; border-radius:4px; background:var(--c,var(--muted)); flex-shrink:0; }

/* ——— Plenalitik statik yeniden çizim ekranlar (açık + koyu tema uyumlu) ——— */
[data-static-scene] [data-scene]::after { display:none !important; }
[data-static-scene] .lit__motto { display:none !important; }

.lit-win { --sb:#6A3DCC; --sb-soft:#A98BF0; --ok:#0FA37A; --warn:#E8A33D; --err:#D9534F; background:var(--bg); border:1px solid var(--line); border-radius:20px; box-shadow:var(--shadow); overflow:hidden; display:flex; flex-direction:column; color:var(--text); }
.lit-win * { box-sizing:border-box; }
.lit-win i, .lit-win em, .lit-win u { font-style:normal; text-decoration:none; }
.lit-win__bar { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 16px; background:var(--card); border-bottom:1px solid var(--line); flex-wrap:wrap; }
.lit-win__brand { display:flex; align-items:center; gap:10px; font-size:13px; font-weight:700; color:var(--text); }
.lit-win__brand img { height:22px; width:auto; display:block; }
.lit-win__brand .scene-product-logo-dark { display:none; }
[data-theme="dark"] .lit-win__brand .scene-product-logo-light { display:none; }
[data-theme="dark"] .lit-win__brand .scene-product-logo-dark { display:block; }
.lit-win__sub { font-size:12px; font-weight:600; color:var(--muted); padding-left:10px; border-left:1px solid var(--line); }
.lit-win__tabs { display:flex; align-items:center; gap:4px; background:color-mix(in srgb, var(--line) 45%, transparent); padding:3px; border-radius:10px; flex-wrap:wrap; }
.lit-tab-btn { cursor:pointer; user-select:none; padding:5px 10px; border-radius:7px; font-size:11.5px; font-weight:600; color:var(--muted); transition:background .18s ease, color .18s ease, box-shadow .18s ease; display:inline-flex; align-items:center; gap:5px; white-space:nowrap; }
.lit-tab-btn:hover { color:var(--text); }
.lit-tab-btn i { width:7px; height:7px; border-radius:50%; background:currentColor; opacity:.45; }
.lit-win__meta { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.lit-pill { display:inline-flex; align-items:center; gap:5px; font-size:11.5px; font-weight:600; padding:4px 10px; border-radius:99px; background:color-mix(in srgb, var(--sb) 12%, var(--card)); color:var(--sb-soft); border:1px solid color-mix(in srgb, var(--sb) 28%, var(--line)); }
[data-theme="light"] .lit-pill { color:var(--sb); }
.lit-pill--ok { background:color-mix(in srgb, var(--ok) 12%, var(--card)); color:#0b8764; border-color:color-mix(in srgb, var(--ok) 30%, var(--line)); }
[data-theme="dark"] .lit-pill--ok { color:#4cd6af; }
.lit-pill--warn { background:color-mix(in srgb, var(--warn) 15%, var(--card)); color:#b87314; border-color:color-mix(in srgb, var(--warn) 38%, var(--line)); }
[data-theme="dark"] .lit-pill--warn { color:#f5b95f; }
.lit-pill--err { background:color-mix(in srgb, var(--err) 14%, var(--card)); color:#c23b37; border-color:color-mix(in srgb, var(--err) 35%, var(--line)); }
[data-theme="dark"] .lit-pill--err { color:#f28b88; }

/* Ekran 1: Veri Mimarisi */
.lit-arch { margin-top:24px; }
.lit-arch__body { padding:20px; display:grid; grid-template-columns:1.05fr auto 1.35fr auto 1.05fr; gap:14px; align-items:stretch; }
.lit-arch__col { display:flex; flex-direction:column; gap:8px; min-width:0; }
.lit-arch__col > b { font-size:11.5px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--muted); margin-bottom:2px; }
.lit-arch__node { background:var(--card); border:1px solid var(--line); border-radius:12px; padding:10px 12px; display:flex; align-items:center; justify-content:space-between; gap:10px; }
.lit-arch__node div { display:flex; flex-direction:column; gap:2px; min-width:0; }
.lit-arch__node b { font-size:13px; color:var(--text); }
.lit-arch__node small { font-size:11.5px; color:var(--muted); }
.lit-arch__arr { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; color:var(--sb-soft); font-weight:800; font-size:18px; padding:0 2px; }
.lit-arch__arr small { font-size:10.5px; font-weight:600; color:var(--muted); writing-mode:vertical-rl; transform:rotate(180deg); letter-spacing:.04em; }
.lit-arch__hub { background:linear-gradient(155deg, color-mix(in srgb, var(--sb) 14%, var(--card)) 0%, var(--card) 100%); border:1.5px solid color-mix(in srgb, var(--sb) 45%, var(--line)); border-radius:16px; padding:16px; display:flex; flex-direction:column; justify-content:space-between; gap:12px; }
.lit-arch__hub-h { display:flex; align-items:center; justify-content:space-between; gap:10px; border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent); padding-bottom:10px; }
.lit-arch__hub-h b { font-size:14.5px; color:var(--text); }
.lit-arch__layers { display:flex; flex-direction:column; gap:9px; }
.lit-arch__layer { background:var(--bg); border:1px solid var(--line); border-radius:11px; padding:10px 12px; display:flex; flex-direction:column; gap:4px; }
.lit-arch__layer b { font-size:12.5px; color:var(--text); display:flex; align-items:center; justify-content:space-between; gap:8px; }
.lit-arch__layer small { font-size:11.5px; color:var(--muted); line-height:1.45; }
.lit-arch__chips { display:flex; flex-wrap:wrap; gap:6px; margin-top:2px; }
.lit-arch__chips span { font-size:11px; font-weight:600; padding:3px 8px; border-radius:6px; background:var(--card); border:1px solid var(--line); color:var(--text); }

/* En Güçlü 3 Yetenek — Satır Vitrin + Sekmeli Statik Ekranlar */
.lit-caps-stack { display:flex; flex-direction:column; gap:28px; }
.lit-showcase { display:grid; grid-template-columns:minmax(300px, 36%) 1fr; gap:24px; align-items:stretch; background:var(--card); border:1px solid var(--line); border-radius:24px; padding:24px; }
.lit-showcase__info { display:flex; flex-direction:column; gap:12px; justify-content:center; padding:4px 4px 4px 6px; }
.lit-showcase__info > b { font-size:21px; line-height:1.3; color:var(--text); }
.lit-showcase__info > .muted { font-size:14px; line-height:1.6; }
.lit-showcase__stage { position:relative; min-width:0; display:flex; flex-direction:column; }
.lit-deck { position:relative; display:flex; flex-direction:column; max-width:1020px; width:100%; margin-inline:auto; text-align:left; }
.lit-tab-inp { position:absolute; opacity:0; pointer-events:none; }
.lit-pane { display:none; flex-direction:column; gap:14px; padding:20px; justify-content:flex-start; }
.lit-tab-inp--1:checked ~ .lit-win .lit-pane--1,
.lit-tab-inp--2:checked ~ .lit-win .lit-pane--2,
.lit-tab-inp--3:checked ~ .lit-win .lit-pane--3,
.lit-tab-inp--4:checked ~ .lit-win .lit-pane--4 { display:flex; }
.lit-tab-inp--1:checked ~ .lit-win .lit-tab-btn--1,
.lit-tab-inp--2:checked ~ .lit-win .lit-tab-btn--2,
.lit-tab-inp--3:checked ~ .lit-win .lit-tab-btn--3,
.lit-tab-inp--4:checked ~ .lit-win .lit-tab-btn--4 { background:var(--card); color:var(--text); box-shadow:0 1px 3px rgb(0 0 0 / 12%); }
.lit-tab-inp--1:checked ~ .lit-win .lit-tab-btn--1 i,
.lit-tab-inp--2:checked ~ .lit-win .lit-tab-btn--2 i,
.lit-tab-inp--3:checked ~ .lit-win .lit-tab-btn--3 i,
.lit-tab-inp--4:checked ~ .lit-win .lit-tab-btn--4 i { background:var(--sb); opacity:1; }
.lit-vbars { display:flex; align-items:flex-end; justify-content:space-between; gap:8px; height:128px; padding:12px 6px 22px; border-bottom:1px solid var(--line); position:relative; }
.lit-vbar { flex:1; display:flex; flex-direction:column; align-items:center; justify-content:flex-end; height:100%; position:relative; gap:4px; }
.lit-vbar i { width:100%; max-width:34px; border-radius:5px 5px 0 0; background:var(--c, #0e8a8c); display:block; }
.lit-vbar small { position:absolute; bottom:-19px; font-size:9.5px; color:var(--muted); white-space:nowrap; }
.lit-vbar em { font-size:9.5px; font-weight:700; color:var(--text); }
.lit-gbars { display:flex; align-items:flex-end; justify-content:space-around; gap:10px; height:136px; padding:10px 6px 22px; border-bottom:1px solid var(--line); }
.lit-gbar { flex:1; height:100%; display:flex; align-items:flex-end; justify-content:center; gap:4px; position:relative; }
.lit-gbar u { width:14px; border-radius:4px 4px 0 0; background:color-mix(in srgb, var(--muted) 38%, var(--line)); display:block; }
.lit-gbar i { width:14px; border-radius:4px 4px 0 0; background:#0e8a8c; display:block; }
.lit-gbar small { position:absolute; bottom:-19px; font-size:9.5px; color:var(--muted); white-space:nowrap; }
.lit-alert-card { background:var(--card); border:1px solid var(--line); border-left:4px solid var(--err); border-radius:12px; padding:12px 14px; display:flex; flex-direction:column; gap:8px; }
.lit-alert-act { background:color-mix(in srgb, var(--ok) 9%, var(--card)); border:1px solid color-mix(in srgb, var(--ok) 32%, var(--line)); border-radius:9px; padding:9px 12px; display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.lit-branch-row { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.lit-branch-item { display:flex; justify-content:space-between; align-items:center; padding:6px 10px; border-radius:8px; font-size:11.5px; font-weight:600; }
.lit-branch-item--ok { background:color-mix(in srgb, var(--ok) 11%, var(--card)); color:#0b8764; }
[data-theme="dark"] .lit-branch-item--ok { color:#4cd6af; }
.lit-branch-item--err { background:color-mix(in srgb, var(--err) 11%, var(--card)); color:#c23b37; }
[data-theme="dark"] .lit-branch-item--err { color:#f28b88; }
.lit-showcase__switch-hint { margin-top:6px; padding-top:12px; border-top:1px dashed var(--line); display:flex; flex-direction:column; gap:7px; }
.lit-showcase__switch-hint small { font-size:11.5px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--muted); }
.lit-showcase__pills { display:flex; flex-wrap:wrap; gap:8px; }
.lit-showcase__pills label { cursor:pointer; font-size:12.5px; font-weight:600; padding:7px 12px; border-radius:10px; border:1px solid var(--line); background:var(--bg); color:var(--text); transition:border-color .18s, background .18s; display:inline-flex; align-items:center; gap:6px; }
.lit-showcase__pills label:hover { border-color:var(--sb-soft); }

/* Dashboard iç bileşenleri */
.ld-kpis { display:grid; grid-template-columns:repeat(auto-fit, minmax(120px, 1fr)); gap:10px; }
.ld-kpi { background:var(--card); border:1px solid var(--line); border-radius:12px; padding:10px 12px; display:flex; flex-direction:column; gap:3px; min-width:0; }
.ld-kpi small { font-size:11px; color:var(--muted); font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ld-kpi b { font-size:20px; line-height:1.15; font-weight:800; color:var(--text); }
.ld-kpi em { font-size:11px; font-weight:600; color:var(--muted); }
.ld-kpi em.up { color:#0b8764; }
[data-theme="dark"] .ld-kpi em.up { color:#4cd6af; }
.ld-kpi--warn { border-color:color-mix(in srgb, var(--warn) 55%, var(--line)); background:color-mix(in srgb, var(--warn) 10%, var(--card)); }
.ld-kpi--warn b { color:#c77712; }
[data-theme="dark"] .ld-kpi--warn b { color:#f5b95f; }
.ld-kpi--purple { border-color:color-mix(in srgb, var(--sb) 45%, var(--line)); background:color-mix(in srgb, var(--sb) 9%, var(--card)); }

.ld-grid2 { display:grid; grid-template-columns:1.15fr 1fr; gap:12px; min-width:0; }
.ld-grid2--eq { grid-template-columns:1fr 1fr; }
.ld-grid3 { display:grid; grid-template-columns:repeat(3, 1fr); gap:10px; min-width:0; }
.ld-card { background:var(--card); border:1px solid var(--line); border-radius:13px; padding:12px 14px; display:flex; flex-direction:column; gap:8px; min-width:0; }
.ld-card__h { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.ld-card__h b { font-size:12.5px; font-weight:700; color:var(--text); }
.ld-card__h small { font-size:11px; color:var(--muted); }

.ld-bars { display:flex; flex-direction:column; gap:7px; }
.ld-brow { display:grid; grid-template-columns:minmax(110px, 1.2fr) 1.6fr auto; align-items:center; gap:8px; font-size:11.5px; }
.ld-brow > span:first-child { font-weight:600; color:var(--text); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ld-btrack { height:8px; border-radius:99px; background:color-mix(in srgb, var(--line) 75%, transparent); overflow:hidden; display:flex; }
.ld-btrack i { display:block; height:100%; border-radius:99px; background:var(--sb); }
.ld-btrack i.warn { background:var(--warn); }
.ld-btrack i.err { background:var(--err); }
.ld-btrack i.ok { background:var(--ok); }
.ld-brow > em { font-size:11px; font-weight:700; color:var(--muted); min-width:74px; text-align:right; }
.ld-brow.is-hot > span:first-child, .ld-brow.is-hot > em { color:#c77712; font-weight:700; }
[data-theme="dark"] .ld-brow.is-hot > span:first-child, [data-theme="dark"] .ld-brow.is-hot > em { color:#f5b95f; }

/* Aday Hunisi */
.ld-funnel { display:flex; flex-direction:column; gap:7px; }
.ld-frow { display:grid; grid-template-columns:125px 1fr auto; align-items:center; gap:8px; font-size:11.5px; padding:5px 8px; border-radius:9px; background:var(--bg); border:1px solid transparent; }
.ld-frow.is-drop { border-color:color-mix(in srgb, var(--warn) 55%, var(--line)); background:color-mix(in srgb, var(--warn) 9%, var(--bg)); }
.ld-frow b { font-size:11.5px; color:var(--text); }
.ld-fbar { height:14px; border-radius:6px; background:color-mix(in srgb, var(--line) 55%, transparent); overflow:hidden; position:relative; }
.ld-fbar i { display:block; height:100%; border-radius:6px; background:linear-gradient(90deg, var(--sb), var(--sb-soft)); }
.ld-frow.is-drop .ld-fbar i { background:linear-gradient(90deg, #d98218, #f2b45c); }
.ld-frow em { font-size:11px; font-weight:700; color:var(--muted); white-space:nowrap; }

/* AI Analiz Kutusu */
.ld-ai-box { background:linear-gradient(145deg, color-mix(in srgb, var(--sb) 11%, var(--card)) 0%, var(--card) 100%); border:1px solid color-mix(in srgb, var(--sb) 38%, var(--line)); border-radius:13px; padding:12px 14px; display:flex; flex-direction:column; gap:8px; }
.ld-ai-box p { margin:0; font-size:12px; line-height:1.55; color:var(--text); }
.ld-list { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
.ld-list li { display:flex; align-items:flex-start; gap:8px; font-size:11.5px; line-height:1.4; color:var(--text); padding:6px 8px; border-radius:8px; background:var(--bg); border:1px solid var(--line); }
.ld-list li u { width:18px; height:18px; border-radius:50%; background:color-mix(in srgb, var(--sb) 16%, transparent); color:var(--sb-soft); font-size:10.5px; font-weight:800; display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; }
[data-theme="light"] .ld-list li u { color:var(--sb); }

/* Tablo */
.ld-tbl { width:100%; border-collapse:collapse; font-size:11.5px; }
.ld-tbl th { text-align:left; font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.03em; color:var(--muted); padding:6px 8px; border-bottom:1px solid var(--line); }
.ld-tbl td { padding:7px 8px; border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent); color:var(--text); font-weight:500; }
.ld-tbl tr:last-child td { border-bottom:0; }
.ld-tbl td b { font-weight:700; }

/* Senaryo Simülatörü statik */
.ld-sim { display:grid; grid-template-columns:220px 1fr; gap:12px; align-items:stretch; }
.ld-sim__sliders { background:var(--card); border:1px solid var(--line); border-radius:13px; padding:12px; display:flex; flex-direction:column; gap:9px; justify-content:space-between; }
.ld-sl { display:flex; flex-direction:column; gap:4px; }
.ld-sl div { display:flex; justify-content:space-between; font-size:11.5px; font-weight:600; }
.ld-sl div em { font-weight:800; color:var(--sb-soft); }
[data-theme="light"] .ld-sl div em { color:var(--sb); }
.ld-sl-tr { height:6px; border-radius:99px; background:color-mix(in srgb, var(--line) 75%, transparent); position:relative; }
.ld-sl-tr i { position:absolute; inset:0 auto 0 0; border-radius:99px; background:var(--sb); }
.ld-sl-tr i::after { content:""; position:absolute; right:-5px; top:50%; transform:translateY(-50%); width:11px; height:11px; border-radius:50%; background:#fff; border:2.5px solid var(--sb); }

/* Fark yaratan özellik: Bağlı İçgörüler + Rapor Stüdyosu */
.lit-edge-grid { display:flex; flex-direction:column; gap:14px; padding:18px; }
.lit-chain { display:grid; grid-template-columns:repeat(4, 1fr); gap:10px; }
.lit-chain__c { background:var(--card); border:1px solid var(--line); border-radius:13px; padding:12px 13px; display:flex; flex-direction:column; gap:6px; position:relative; }
.lit-chain__c b { font-size:13px; color:var(--text); }
.lit-chain__c p { margin:0; font-size:12px; line-height:1.45; color:var(--muted); }
.lit-chain__c--warn { border-color:color-mix(in srgb, var(--warn) 55%, var(--line)); background:color-mix(in srgb, var(--warn) 8%, var(--card)); }
.lit-chain__c--err { border-color:color-mix(in srgb, var(--err) 50%, var(--line)); background:color-mix(in srgb, var(--err) 8%, var(--card)); }
.lit-studio { background:var(--card); border:1px solid var(--line); border-radius:14px; padding:14px 16px; display:grid; grid-template-columns:1.1fr 1.4fr 1fr; gap:14px; align-items:center; }

/* Ekran 8: İki Mobil Ekran Yan Yana */
.lit-mob-wrap { margin-top:24px; display:grid; grid-template-columns:1fr 1.15fr; gap:24px; align-items:center; padding:26px 28px; }
.lit-phones { display:grid; grid-template-columns:repeat(2, minmax(210px, 260px)); gap:16px; justify-content:center; }
.lit-phone { background:var(--bg); border:2px solid color-mix(in srgb, var(--text) 28%, var(--line)); border-radius:26px; padding:12px 11px 14px; box-shadow:var(--shadow); display:flex; flex-direction:column; gap:8px; position:relative; }
.lit-phone::before { content:""; width:44px; height:5px; border-radius:99px; background:var(--line); margin:0 auto 2px; display:block; }
.lit-phone__top { display:flex; align-items:center; justify-content:space-between; font-size:11px; font-weight:700; padding-bottom:6px; border-bottom:1px solid var(--line); color:var(--text); }
.lit-phone__card { background:var(--card); border:1px solid var(--line); border-radius:10px; padding:8px 9px; display:flex; flex-direction:column; gap:4px; }
.lit-phone__card b { font-size:11px; color:var(--text); }
.lit-phone__card small { font-size:10px; color:var(--muted); line-height:1.35; }
.lit-phone__kpis { display:grid; grid-template-columns:1fr 1fr; gap:6px; }
.lit-phone__kpi { background:var(--card); border:1px solid var(--line); border-radius:9px; padding:6px 8px; display:flex; flex-direction:column; }
.lit-phone__kpi small { font-size:9.5px; color:var(--muted); }
.lit-phone__kpi b { font-size:13.5px; font-weight:800; color:var(--text); }
.lit-phone__kpi em { font-size:9.5px; font-weight:600; color:#0b8764; }
[data-theme="dark"] .lit-phone__kpi em { color:#4cd6af; }

@media (max-width: 1060px) {
  .lit-arch__body { grid-template-columns:1fr; }
  .lit-arch__arr { flex-direction:row; padding:4px 0; }
  .lit-arch__arr small { writing-mode:horizontal-tb; transform:none; }
  .lit-showcase { grid-template-columns:1fr; }
  .lit-chain { grid-template-columns:repeat(2, 1fr); }
  .lit-studio { grid-template-columns:1fr; }
  .lit-mob-wrap { grid-template-columns:1fr; }
}
@media (max-width: 640px) {
  .ld-grid2, .ld-grid2--eq, .ld-grid3, .ld-sim, .lit-chain, .lit-phones { grid-template-columns:1fr; }
  .lit-showcase { padding:16px; }
  .lit-pane { padding:12px; min-height:auto; }
  .ld-brow { grid-template-columns:100px 1fr auto; }
  .ld-frow { grid-template-columns:96px 1fr auto; }
}

/* ——— Plena Masraf (masraf.plena.pro) gerçek web kabuğu + sol ikon menü (.sc--msl-web) ——— */
.sc--msl.sc--msl-web { flex-direction:row; }
.sc--msl-web .msl__nav { width:6.4cqw; background:var(--card); border-right:1px solid var(--line); display:flex; flex-direction:column; align-items:center; padding:1.1cqw 0; gap:1.05cqw; flex-shrink:0; }
.sc--msl-web .msl__nlogo { width:2.5cqw; height:2.5cqw; display:flex; align-items:center; justify-content:center; margin-bottom:.3cqw; }
.sc--msl-web .msl__nlogo img { width:100%; height:100%; object-fit:contain; }
.sc--msl-web .msl__nitem { display:flex; flex-direction:column; align-items:center; gap:.22cqw; font-size:.6cqw; font-weight:600; color:var(--muted); width:5cqw; padding:.45cqw .2cqw; border-radius:.6cqw; text-align:center; }
.sc--msl-web .msl__nitem svg { width:1.35cqw; height:1.35cqw; stroke-width:1.9; }
.sc--msl-web .msl__nitem.is-on { background:color-mix(in srgb, #2B44FF 12%, transparent); color:#2B44FF; }
.sc--msl-web .msl__main { flex:1; min-width:0; display:flex; flex-direction:column; position:relative; }
.sc--msl-web .msl__subbar { display:flex; align-items:center; gap:1cqw; padding:.7cqw 1.5cqw; border-bottom:1px solid var(--line); background:var(--bg); font-size:.8cqw; }
.sc--msl-web .msl__sbox { background:var(--card); border:1px solid var(--line); border-radius:.6cqw; padding:.38cqw 1cqw; color:var(--muted); min-width:16cqw; display:inline-flex; align-items:center; gap:.5cqw; }
.sc--msl-web .msl__flt { color:var(--muted); font-weight:600; display:inline-flex; align-items:center; gap:.35cqw; }
.sc--msl-web .msl__cnt { margin-left:auto; font-weight:700; font-size:.88cqw; color:var(--text); }
.sc--msl-web .msl__col { display:flex; flex-direction:column; gap:.08cqw; min-width:0; flex:1; }
.sc--msl-web .msl__col small { font-size:.62cqw; color:var(--muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sc--msl-web .msl__col b { font-size:.82cqw; color:var(--text); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sc--msl-web .msl__amt-col { text-align:right; flex:0 0 9.5cqw; display:flex; flex-direction:column; gap:.05cqw; }
.sc--msl-web .msl__amt-col b { font-size:.98cqw; font-weight:700; color:var(--text); }
.sc--msl-web .msl__amt-col small { font-size:.6cqw; color:var(--muted); }

/* ——— Plena Masraf (masraf.plena.pro) 3 gerçek mobil ekran vitrini (.pmsr-mob) ——— */
.pmsr-mob { margin-top:28px; border:1px solid var(--line); border-radius:24px; background:var(--bg); padding:32px; display:flex; flex-direction:column; gap:26px; }
.pmsr-mob__head { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; flex-wrap:wrap; }
.pmsr-mob__phones { display:grid; grid-template-columns:repeat(3, minmax(230px, 300px)); gap:22px; justify-content:center; align-items:stretch; }
.pmsr-ph { background:#181B24; color:#F3F5FA; border:3px solid #2A3042; border-radius:34px; padding:12px 14px 14px; box-shadow:0 18px 42px rgb(8 12 24 / 28%); display:flex; flex-direction:column; gap:10px; position:relative; overflow:hidden; font-size:11.5px; }
.pmsr-ph__island { width:68px; height:16px; border-radius:99px; background:#0B0D13; margin:0 auto 2px; }
.pmsr-ph__rtab { position:absolute; right:0; top:68px; width:22px; height:64px; border-radius:8px 0 0 8px; background:#2B44FF; color:#fff; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:12px; box-shadow:-2px 4px 12px rgb(43 68 255 / 40%); }
.pmsr-ph__top { display:flex; align-items:center; justify-content:space-between; font-size:12.5px; font-weight:700; color:#fff; padding:2px 2px 6px; border-bottom:1px solid #282D3E; }
.pmsr-ph__rcbox { background:#232734; border-radius:12px; padding:10px; display:flex; flex-direction:column; align-items:center; gap:6px; position:relative; }
.pmsr-ph__paper { background:#FBFBF7; color:#222; border-radius:6px; padding:9px 10px; width:86%; font-family:ui-monospace, SFMono-Regular, Menlo, monospace; font-size:9px; line-height:1.38; box-shadow:0 4px 14px rgb(0 0 0 / 35%); }
.pmsr-ph__paper b { display:block; text-align:center; font-size:9.5px; letter-spacing:.03em; }
.pmsr-ph__paper .rline { display:flex; justify-content:space-between; border-top:1px dashed #ccc; padding-top:3px; margin-top:3px; font-weight:700; }
.pmsr-ph__thumbs { display:grid; grid-template-columns:repeat(5, 1fr); gap:5px; }
.pmsr-ph__th { height:34px; border-radius:6px; background:#2B3040; border:1.5px solid transparent; display:flex; align-items:center; justify-content:center; font-size:8.5px; color:#AEB7CC; font-weight:700; overflow:hidden; }
.pmsr-ph__th.is-on { border-color:#2B44FF; background:#232A45; color:#fff; }
.pmsr-ph__th.is-add { background:#F3F5FA; color:#181B24; font-size:9px; flex-direction:column; line-height:1.1; }
.pmsr-ph__btn { background:#2B44FF; color:#fff; border-radius:9px; padding:9px 12px; text-align:center; font-weight:700; font-size:12px; }
.pmsr-ph__fx { background:#232734; border:1px solid #2F3548; border-radius:10px; padding:8px 10px; display:flex; flex-direction:column; gap:3px; }
.pmsr-ph__flds { display:flex; flex-direction:column; gap:6px; }
.pmsr-ph__fld { display:flex; align-items:center; gap:8px; padding-bottom:5px; border-bottom:1px solid #262B3A; }
.pmsr-ph__fld i { width:20px; height:20px; border-radius:6px; background:#232838; color:#8C99B8; display:inline-flex; align-items:center; justify-content:center; font-size:10px; flex-shrink:0; font-style:normal; }
.pmsr-ph__fld div { display:flex; flex-direction:column; min-width:0; flex:1; }
.pmsr-ph__fld small { font-size:9px; color:#8C99B8; }
.pmsr-ph__fld b { font-size:10.5px; color:#F3F5FA; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.pmsr-ph__sbox { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.pmsr-ph__scard { background:#212532; border:1px solid #2E3446; border-radius:10px; padding:8px 10px; display:flex; flex-direction:column; gap:3px; }
.pmsr-ph__item { background:#212532; border:1px solid #2E3446; border-radius:10px; padding:8px 10px; display:flex; align-items:center; gap:8px; }
.pmsr-ph__nav { margin-top:auto; padding-top:8px; border-top:1px solid #282D3E; display:flex; align-items:center; justify-content:space-around; font-size:9px; color:#8C99B8; }
.pmsr-ph__plus { width:32px; height:32px; border-radius:50%; background:#F3F5FA; color:#181B24; font-size:18px; font-weight:700; display:inline-flex; align-items:center; justify-content:center; margin-top:-10px; box-shadow:0 4px 12px rgb(0 0 0 / 40%); }
.msr-native-pane { display:none; padding:0; background:var(--card); }
.lit-tab-inp--1:checked ~ .lit-win .msr-native-pane--1,
.lit-tab-inp--2:checked ~ .lit-win .msr-native-pane--2,
.lit-tab-inp--3:checked ~ .lit-win .msr-native-pane--3,
.lit-tab-inp--4:checked ~ .lit-win .msr-native-pane--4 { display:block; }
.msr-native-img { display:block; width:100%; height:auto; border:0; }
.msr-mob-grid3 { display:grid; grid-template-columns:repeat(3, minmax(200px, 280px)); gap:24px; justify-content:center; align-items:start; padding:24px; }
.msr-mob-grid3 img { display:block; width:100%; height:auto; border-radius:28px; box-shadow:0 16px 38px rgb(8 12 24 / 22%); }
.msr-mob-grid2 { display:grid; grid-template-columns:repeat(2, minmax(280px, 460px)); gap:20px; justify-content:center; align-items:start; padding:20px; }
.msr-mob-grid2 img { display:block; width:100%; height:auto; border-radius:18px; border:1px solid var(--line); }
.pmsr-collage { display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:18px; align-items:center; padding:34px 18px 42px; overflow:visible; }
.pmsr-collage__item { display:flex; flex-direction:column; align-items:center; gap:12px; transition:transform .35s cubic-bezier(.2,.8,.2,1); position:relative; }
.pmsr-collage__item img { width:100%; height:auto; display:block; border-radius:28px; box-shadow:0 20px 44px rgb(8 12 24 / 24%); }
.pmsr-collage__item small { font-size:12px; font-weight:700; color:var(--muted); text-align:center; }
.pmsr-collage__item:nth-child(1) { transform:translateY(24px) rotate(-4.2deg); }
.pmsr-collage__item:nth-child(2) { transform:translateY(-12px) rotate(-1.8deg); }
.pmsr-collage__item:nth-child(3) { transform:translateY(16px) rotate(.4deg); z-index:2; }
.pmsr-collage__item:nth-child(4) { transform:translateY(-14px) rotate(2deg); }
.pmsr-collage__item:nth-child(5) { transform:translateY(22px) rotate(4.2deg); }
.pmsr-collage__item:hover { transform:translateY(-8px) rotate(0deg) scale(1.03); z-index:4; }
@media (max-width: 960px) {
  .pmsr-collage { grid-template-columns:repeat(2, 1fr); gap:24px; padding:16px 0; }
  .pmsr-collage__item:nth-child(n) { transform:none; }
  .msr-mob-grid3, .msr-mob-grid2 { grid-template-columns:1fr; max-width:340px; margin-inline:auto; }
}

/* ——— Plena Legal (plena-legal-sayfa.html referans mimarisi) ——— */
.lgl-soon { display:inline-flex; align-items:center; gap:4px; border-radius:999px; padding:2px 9px; font-size:11px; font-weight:700; background:#f7f1df; color:#a8842f; border:1px dashed #c9a24d; vertical-align:middle; }
[data-theme="dark"] .lgl-soon { background:color-mix(in srgb, #c9a24d 18%, var(--card)); color:#e5ca91; }
.lgl-sev { display:inline-block; font-size:10px; font-weight:700; letter-spacing:.05em; border-radius:999px; padding:2px 8px; text-transform:uppercase; }
.lgl-sev--h { background:#fdeaea; color:#d64545; }
.lgl-sev--m { background:#fdf3dc; color:#c98a12; }
[data-theme="dark"] .lgl-sev--h { background:color-mix(in srgb, #d64545 22%, var(--card)); color:#ff9a90; }
[data-theme="dark"] .lgl-sev--m { background:color-mix(in srgb, #c98a12 22%, var(--card)); color:#f5c469; }

/* Hero Mock (.lgl-hmock) */
.lgl-hmock { max-width:1020px; margin:0 auto; background:#0b0f10; border:1px solid #1d2326; border-radius:20px; display:grid; grid-template-columns:1fr 1.08fr; overflow:hidden; position:relative; color:#fff; box-shadow:var(--shadow); text-align:left; }
.lgl-hmock__l { padding:24px 24px 0; border-right:1px solid #1d2326; display:flex; flex-direction:column; }
.lgl-hmock__fh { display:flex; align-items:center; gap:12px; margin-bottom:16px; }
.lgl-hmock__pdf { width:40px; height:40px; border-radius:10px; background:#252312; color:#e5ca91; font-size:11px; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.lgl-hmock__fn { font-weight:600; font-size:14px; color:#fff; }
.lgl-hmock__fm { font-size:12px; color:#b8bec4; }
.lgl-hmock__doc { flex:1; background:#fff; border-radius:14px 14px 0 0; padding:22px 22px 36px; color:#181a1c; position:relative; display:flex; flex-direction:column; gap:11px; }
.lgl-hmock__ln { height:7px; border-radius:4px; background:#cfd3d8; }
.lgl-hmock__ln.s { width:62%; } .lgl-hmock__ln.m { width:82%; } .lgl-hmock__ln.x { width:46%; }
.lgl-hmock__hl { background:#f7f1df; border-left:3.5px solid #c9a24d; border-radius:6px; padding:10px 12px; font-size:12px; line-height:1.55; color:#181a1c; margin:6px 0; }
.lgl-hmock__hl b { display:block; font-size:10.5px; color:#a8842f; letter-spacing:.06em; text-transform:uppercase; margin-bottom:3px; }
.lgl-hmock__pg { position:absolute; right:16px; bottom:10px; font-size:11px; color:#8a93a0; font-weight:600; }
.lgl-hmock__r { padding:24px; display:flex; flex-direction:column; gap:8px; }
.lgl-hmock__lg img { height:28px; width:auto; display:block; margin-bottom:2px; }
.lgl-hmock__stats { color:#e5ca91; font-weight:600; font-size:13px; margin-bottom:4px; }
.lgl-hmock__row { display:grid; grid-template-columns:110px 1fr; gap:12px; background:#171c1f; border-radius:8px; padding:8px 12px; font-size:12.5px; align-items:center; }
.lgl-hmock__row span { color:#b8bec4; font-size:12px; }
.lgl-hmock__row b { font-weight:600; color:#fff; }
.lgl-hmock__risk { background:#171c1f; border-radius:8px; padding:10px 12px; border-left:3.5px solid #d64545; }
.lgl-hmock__risk-t { display:flex; align-items:center; gap:8px; font-weight:600; font-size:12.5px; color:#fff; }
.lgl-hmock__risk-q { font-size:11.5px; color:#b8bec4; font-style:italic; margin-top:4px; line-height:1.5; }
.lgl-hmock__date { background:#171c1f; border-radius:8px; padding:9px 12px; display:flex; gap:12px; align-items:center; border-left:3.5px solid #c9a24d; }
.lgl-hmock__dbox { background:#0b0f10; border-radius:7px; padding:4px 9px; text-align:center; line-height:1.1; flex-shrink:0; }
.lgl-hmock__dbox b { display:block; font-size:14px; color:#e5ca91; }
.lgl-hmock__dbox i { font-style:normal; font-size:9px; color:#b8bec4; }
.lgl-hmock__dtxt b { display:block; font-size:12.5px; color:#fff; }
.lgl-hmock__dtxt span { font-size:11px; color:#f0b4b4; }
.lgl-hmock__toast { margin-top:4px; background:#fff; color:#181a1c; border-radius:10px; padding:10px 12px; display:flex; gap:10px; align-items:center; font-size:12px; }
.lgl-hmock__ck { width:24px; height:24px; border-radius:50%; background:#172338; color:#e5ca91; display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:700; flex-shrink:0; }
.lgl-hmock__toast b { display:block; font-size:12.5px; color:#181a1c; }

/* Canlı Uygulama Sahnesi (.lgl-amock) */
.lgl-amock { max-width:1040px; margin:0 auto; background:var(--card); border:1px solid var(--line); border-radius:18px; box-shadow:var(--shadow); display:grid; grid-template-columns:210px 1fr; overflow:hidden; font-size:12.5px; text-align:left; }
.lgl-amock__side { border-right:1px solid var(--line); padding:18px 16px; display:flex; flex-direction:column; background:color-mix(in srgb, var(--bg) 55%, var(--card)); }
.lgl-amock__side .plogo { margin-bottom:16px; }
.lgl-amock__grp { font-size:10px; letter-spacing:.08em; color:var(--muted); font-weight:700; margin:12px 0 5px; text-transform:uppercase; }
.lgl-amock__it { display:flex; justify-content:space-between; align-items:center; padding:7px 10px; border-radius:8px; color:var(--text); font-size:12.5px; }
.lgl-amock__it.on { background:color-mix(in srgb, #172338 12%, var(--card)); font-weight:600; }
[data-theme="dark"] .lgl-amock__it.on { background:color-mix(in srgb, #c9a24d 18%, var(--card)); color:#e5ca91; }
.lgl-amock__it span { font-size:11px; color:var(--muted); background:var(--bg); border:1px solid var(--line); border-radius:999px; padding:1px 7px; }
.lgl-amock__stat { margin-top:auto; padding-top:16px; border-top:1px solid var(--line); }
.lgl-amock__stat b { font-size:17px; display:block; color:var(--text); }
.lgl-amock__stat span { font-size:11px; color:var(--muted); }
.lgl-amock__main { padding:18px 22px 20px; display:flex; flex-direction:column; gap:12px; min-width:0; }
.lgl-amock__top { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.lgl-amock__fn { font-weight:700; font-size:14.5px; color:var(--text); }
.lgl-amock__chips { display:flex; gap:6px; margin-left:auto; flex-wrap:wrap; }
.lgl-amock__chips span { font-size:11px; font-weight:600; border-radius:999px; padding:3px 10px; background:var(--bg); border:1px solid var(--line); color:var(--text); }
.lgl-amock__strip { display:grid; grid-template-columns:1.1fr 1fr 1fr; gap:12px; }
.lgl-amock__sc { border:1px solid var(--line); border-radius:12px; padding:12px 14px; background:var(--bg); display:flex; flex-direction:column; gap:5px; }
.lgl-amock__sc-h { font-size:10px; letter-spacing:.08em; color:var(--muted); font-weight:700; text-transform:uppercase; display:flex; justify-content:space-between; }
.lgl-amock__sc.dark { background:#0b0f10; color:#fff; border-color:#1d2326; }
.lgl-amock__sc.dark .lgl-amock__sc-h { color:#9aa3b2; }
.lgl-amock__big { font-size:30px; font-weight:700; color:#e5ca91; line-height:1.1; }
.lgl-amock__big small { font-size:12px; color:#9aa3b2; font-weight:500; }
.lgl-amock__lvl { display:inline-block; background:#3a1512; color:#ff9a90; font-size:10px; font-weight:700; border-radius:999px; padding:2px 8px; margin-left:8px; vertical-align:middle; }
.lgl-amock__bar { height:4px; background:#2a2f36; border-radius:4px; margin:4px 0; overflow:hidden; }
.lgl-amock__bar i { display:block; height:100%; width:72%; background:#c9a24d; }
.lgl-amock__cnt { display:flex; gap:6px; }
.lgl-amock__cnt span { flex:1; background:#1a1f26; border-radius:6px; text-align:center; font-size:9.5px; color:#9aa3b2; padding:4px 0; }
.lgl-amock__cnt b { display:block; font-size:13px; color:#fff; }
.lgl-amock__st { font-weight:700; font-size:14px; color:#c98a12; }
.lgl-amock__sc ul { margin:0; padding-left:15px; color:var(--muted); font-size:11.5px; line-height:1.55; }
.lgl-amock__dl { display:flex; gap:9px; align-items:center; margin-top:3px; }
.lgl-amock__d { background:var(--card); border:1px solid var(--line); border-radius:7px; padding:3px 8px; text-align:center; line-height:1.1; flex-shrink:0; }
.lgl-amock__d b { display:block; font-size:13px; color:var(--text); }
.lgl-amock__d i { font-style:normal; font-size:8.5px; color:var(--muted); }
.lgl-amock__dx b { display:block; font-size:12px; color:var(--text); }
.lgl-amock__dx span { font-size:11px; color:#d64545; font-weight:600; }
.lgl-amock__tabs { display:flex; gap:18px; font-size:12.5px; font-weight:600; border-bottom:1px solid var(--line); padding-top:4px; }
.lgl-amock__tabs span { padding-bottom:8px; color:var(--muted); }
.lgl-amock__tabs span.on { color:var(--text); border-bottom:2px solid #c9a24d; }
.lgl-amock__f { display:grid; grid-template-columns:4px 1fr auto; gap:0 12px; padding:9px 0; border-bottom:1px solid var(--line); }
.lgl-amock__f:last-child { border-bottom:0; }
.lgl-amock__fbar { border-radius:3px; background:#d64545; }
.lgl-amock__f.m .lgl-amock__fbar { background:#c98a12; }
.lgl-amock__f b { font-size:13px; display:flex; align-items:center; gap:8px; color:var(--text); }
.lgl-amock__g { color:var(--muted); font-size:12px; line-height:1.5; margin-top:2px; }
.lgl-amock__q { font-style:italic; font-size:11.5px; background:color-mix(in srgb, #c9a24d 14%, var(--card)); border-left:3px solid #c9a24d; border-radius:6px; padding:7px 10px; margin:6px 0; color:var(--text); }
.lgl-amock__act { display:flex; gap:6px; margin-top:5px; }
.lgl-amock__act span { font-size:11px; font-weight:600; border:1px solid var(--line); border-radius:999px; padding:2px 10px; color:var(--text); }
.lgl-amock__act span.p { background:#172338; color:#fff; border-color:#172338; }
[data-theme="dark"] .lgl-amock__act span.p { background:#c9a24d; color:#0b0f10; border-color:#c9a24d; }
.lgl-amock__src { font-size:11px; color:var(--muted); font-weight:600; white-space:nowrap; }

/* Onay Akışı Mock (.lgl-flowmock) */
.lgl-flowmock { border:1px solid var(--line); border-radius:18px; padding:22px; background:var(--bg); display:flex; flex-direction:column; gap:16px; width:100%; }
.lgl-flowmock__hdr { border:1px solid var(--line); background:var(--card); border-radius:11px; padding:10px 14px; display:flex; justify-content:space-between; align-items:center; gap:10px; flex-wrap:wrap; font-size:11.5px; color:var(--muted); }
.lgl-flowmock__hdr b { display:block; font-size:13px; color:var(--text); }
.lgl-flowmock__body { display:grid; grid-template-columns:1fr 1.15fr; gap:18px; align-items:start; }
.lgl-flowmock__tl { margin:6px 0 0 10px; border-left:2px dashed var(--line); padding-left:18px; display:flex; flex-direction:column; gap:14px; }
.lgl-flowmock__tl > div { position:relative; font-size:12.5px; font-weight:600; line-height:1.35; color:var(--text); }
.lgl-flowmock__tl > div::before { content:""; position:absolute; left:-25px; top:3px; width:12px; height:12px; border-radius:50%; background:#172338; border:2px solid var(--card); box-shadow:0 0 0 1.5px #172338; }
.lgl-flowmock__tl > div.now::before { background:var(--card); box-shadow:0 0 0 2.5px #c9a24d; }
.lgl-flowmock__tl > div.todo::before { background:var(--card); box-shadow:0 0 0 1.5px var(--muted); }
.lgl-flowmock__tl small { display:block; font-weight:400; color:var(--muted); font-size:11px; margin-top:2px; }
.lgl-flowmock__panel { border:1px solid var(--line); border-radius:14px; background:var(--card); box-shadow:var(--shadow); padding:14px 16px; font-size:12px; display:flex; flex-direction:column; gap:8px; }
.lgl-flowmock__ph { font-weight:700; font-size:12.5px; display:flex; justify-content:space-between; color:var(--text); }
.lgl-flowmock__ph span { color:#a8842f; font-size:11px; }
.lgl-flowmock__sg { display:flex; align-items:center; gap:10px; padding:7px 0; border-top:1px solid var(--line); }
.lgl-flowmock__sg-d { width:20px; height:20px; border-radius:50%; border:1.5px solid var(--line); font-size:10px; font-weight:700; display:flex; align-items:center; justify-content:center; color:var(--muted); flex-shrink:0; }
.lgl-flowmock__sg.done .lgl-flowmock__sg-d { background:#1f8f5f; border-color:#1f8f5f; color:#fff; }
.lgl-flowmock__sg.now .lgl-flowmock__sg-d { border-color:#c9a24d; color:#a8842f; }
.lgl-flowmock__sg b { display:block; font-size:12px; color:var(--text); }
.lgl-flowmock__sg small { color:var(--muted); font-size:11px; }
.lgl-flowmock__warn { background:color-mix(in srgb, #d64545 12%, var(--card)); color:#d64545; border-radius:8px; padding:8px 10px; font-size:11px; line-height:1.45; font-weight:500; }
[data-theme="dark"] .lgl-flowmock__warn { color:#ff9a90; }
.lgl-flowmock__bt { background:#172338; color:#fff; border-radius:999px; text-align:center; padding:8px; font-weight:600; font-size:12px; }
[data-theme="dark"] .lgl-flowmock__bt { background:#c9a24d; color:#0b0f10; }
.lgl-flowmock__okc { border:1px solid var(--line); border-radius:10px; padding:9px 12px; display:flex; gap:10px; align-items:center; font-size:11.5px; background:var(--card); }
.lgl-flowmock__okc i { width:22px; height:22px; border-radius:50%; background:color-mix(in srgb, #c9a24d 20%, var(--card)); color:#a8842f; display:flex; align-items:center; justify-content:center; font-weight:700; font-style:normal; flex-shrink:0; }

@media (max-width: 960px) {
  .lgl-hmock, .lgl-amock, .lgl-amock__strip, .lgl-flowmock__body { grid-template-columns:1fr; }
  .lgl-hmock__l { border-right:0; border-bottom:1px solid #1d2326; }
  .lgl-amock__side { border-right:0; border-bottom:1px solid var(--line); }
}

/* ——— scene: Plena LMS — eğitim listesi → atama → ilerleme → IS RESET (.scx--lms) ——— */
.scx--lms { --sb:#F0904A; --sb-ink:#D9711A; flex-direction:column; padding:0; gap:0; font-size:1.45cqw; }
.scx--lms .lms__chrome { display:flex; align-items:center; gap:1.2cqw; padding:1.1cqw 1.5cqw; background:var(--sc-card); border-bottom:1px solid var(--sc-line); flex:0 0 auto; }
.scx--lms .lms__brand { display:flex; align-items:center; flex-shrink:0; }
.scx--lms .lms__brand img { height:2.3cqw; width:auto; display:block; }
.scx--lms .lms__tabs { display:flex; gap:.3cqw; margin-inline:auto; }
.scx--lms .lms__tabs i { padding:.55cqw 1cqw; border-radius:.8cqw; color:var(--sc-muted); font-size:.9cqw; font-weight:500; white-space:nowrap; transition:background var(--t), color var(--t); }
.scx--lms .lms__tabs .t2 { background:color-mix(in srgb, var(--sb) 14%, transparent); color:var(--sb-ink); }
.scx--lms[data-step="5"] .lms__tabs .t2, .scx--lms[data-step="6"] .lms__tabs .t2 { background:none; color:var(--sc-muted); }
.scx--lms[data-step="5"] .lms__tabs .t4, .scx--lms[data-step="6"] .lms__tabs .t4 { background:color-mix(in srgb, var(--sb) 14%, transparent); color:var(--sb-ink); }
.scx--lms .lms__ava { width:2.7cqw; height:2.7cqw; border-radius:50%; background:var(--sb-ink); color:#fff; font-size:.95cqw; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--lms .lms__body { flex:1; display:flex; gap:1.2cqw; padding:1.25cqw 1.4cqw; min-height:0; }
.scx--lms .lms__list { flex:0 0 52%; display:flex; flex-direction:column; gap:.75cqw; min-width:0; }
.scx--lms .lms__lhead { display:flex; align-items:baseline; gap:.7cqw; padding:0 .2cqw; flex:0 0 auto; }
.scx--lms .lms__lhead b { font-size:1.05cqw; }
.scx--lms .lms__lhead i { font-style:normal; font-size:.72cqw; color:var(--sc-muted); }
.scx--lms .lms__row { display:flex; align-items:center; gap:.85cqw; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1cqw; padding:.72cqw 1cqw; transition:border-color var(--t), box-shadow var(--t); flex:0 0 auto; }
.scx--lms .lms__row .ic { width:2.9cqw; height:2.9cqw; border-radius:.75cqw; background:color-mix(in srgb, var(--sb) 12%, transparent); color:var(--sb-ink); display:flex; align-items:center; justify-content:center; font-size:1.15cqw; font-style:normal; flex-shrink:0; }
.scx--lms .lms__row.r4 .ic { background:color-mix(in srgb, #0FA37A 12%, transparent); color:#0B7356; }
.scx--lms .lms__row .tx { flex:1; min-width:0; }
.scx--lms .lms__row .tx b { display:block; font-size:.95cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--lms .lms__row .tx small { font-size:.68cqw; color:var(--sc-muted); display:block; }
.scx--lms .lms__bar { height:.42cqw; border-radius:1cqw; background:var(--sc-line); overflow:hidden; margin-top:.42cqw; }
.scx--lms .lms__bar i { display:block; height:100%; width:0; background:var(--sb); border-radius:1cqw; transition:width 1s cubic-bezier(.2,.8,.2,1); }
.scx--lms[data-step="4"] .lms__bar i, .scx--lms[data-step="5"] .lms__bar i, .scx--lms[data-step="6"] .lms__bar i { width:var(--w); }
.scx--lms .lms__row .st { font-size:.68cqw; font-weight:700; color:var(--sc-muted); white-space:nowrap; flex-shrink:0; }
.scx--lms .lms__row .st.ok { color:#0b7356; }
.scx--lms .lms__row .at { position:relative; font-style:normal; }
.scx--lms .lms__row .at b { display:inline; font-size:inherit; }
.scx--lms .lms__row .at .b { display:none; }
.scx--lms[data-step="3"] .lms__row.r1 .at .a, .scx--lms[data-step="4"] .lms__row.r1 .at .a, .scx--lms[data-step="5"] .lms__row.r1 .at .a, .scx--lms[data-step="6"] .lms__row.r1 .at .a { display:none; }
.scx--lms[data-step="3"] .lms__row.r1 .at .b, .scx--lms[data-step="4"] .lms__row.r1 .at .b, .scx--lms[data-step="5"] .lms__row.r1 .at .b, .scx--lms[data-step="6"] .lms__row.r1 .at .b { display:inline; color:var(--sb-ink); font-weight:600; }
.scx--lms[data-step="2"] .lms__row.r1, .scx--lms[data-step="3"] .lms__row.r1 { border-color:var(--sb); box-shadow:0 0 0 .26cqw color-mix(in srgb, var(--sb) 16%, transparent); }
.scx--lms[data-step="5"] .lms__row.r4, .scx--lms[data-step="6"] .lms__row.r4 { border-color:#0FA37A; box-shadow:0 0 0 .26cqw color-mix(in srgb, #0FA37A 16%, transparent); }
.scx--lms .lms__side { flex:1; position:relative; min-width:0; }
.scx--lms .lms__pane { position:absolute; inset:0; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.1cqw; padding:1cqw 1.15cqw; display:flex; flex-direction:column; gap:.7cqw; min-width:0; opacity:0; transform:translateY(1.2cqw); transition:opacity .5s ease, transform .55s cubic-bezier(.2,.8,.2,1); pointer-events:none; }
.scx--lms .lms__pane > b { font-size:1cqw; }
.scx--lms .lms__pane > small { font-size:.7cqw; color:var(--sc-muted); margin-top:-.55cqw; }
.scx--lms .lms__pane.on { opacity:1; transform:none; }
.scx--lms[data-step="1"] .p--a, .scx--lms[data-step="2"] .p--a, .scx--lms[data-step="3"] .p--a { opacity:1; transform:none; }
.scx--lms[data-step="4"] .p--b { opacity:1; transform:none; }
.scx--lms[data-step="5"] .p--c, .scx--lms[data-step="6"] .p--c { opacity:1; transform:none; }
.scx--lms .lms__f { display:flex; align-items:center; justify-content:space-between; gap:.8cqw; font-size:.76cqw; }
.scx--lms .lms__f > span { color:var(--sc-muted); font-size:.72cqw; }
.scx--lms .lms__f > b { font-size:.78cqw; font-weight:600; }
.scx--lms .lms__grp { display:flex; gap:.55cqw; flex-wrap:wrap; }
.scx--lms .lms__g { font-size:.72cqw; font-weight:600; padding:.45cqw .85cqw; border:1px solid var(--sc-line); border-radius:99px; color:var(--sc-muted); background:var(--sc-bg); transition:all var(--t); }
.scx--lms[data-step="2"] .lms__g.sel, .scx--lms[data-step="3"] .lms__g.sel, .scx--lms[data-step="4"] .lms__g.sel, .scx--lms[data-step="5"] .lms__g.sel, .scx--lms[data-step="6"] .lms__g.sel { border-color:var(--sb); color:var(--sb-ink); background:color-mix(in srgb, var(--sb) 10%, transparent); }
.scx--lms .lms__send { margin-top:auto; align-self:flex-start; position:relative; min-width:9cqw; height:2.9cqw; border-radius:99px; background:var(--sb); color:#fff; font-size:.82cqw; font-weight:700; border:0; }
.scx--lms .lms__send span { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; transition:opacity .3s, transform .3s; }
.scx--lms .lms__send .s2 { opacity:0; transform:translateY(50%); }
.scx--lms[data-step="3"] .lms__send .s1, .scx--lms[data-step="4"] .lms__send .s1, .scx--lms[data-step="5"] .lms__send .s1, .scx--lms[data-step="6"] .lms__send .s1 { opacity:0; transform:translateY(-50%); }
.scx--lms[data-step="3"] .lms__send .s2, .scx--lms[data-step="4"] .lms__send .s2, .scx--lms[data-step="5"] .lms__send .s2, .scx--lms[data-step="6"] .lms__send .s2 { opacity:1; transform:none; }
.scx--lms[data-step="3"] .lms__send, .scx--lms[data-step="4"] .lms__send, .scx--lms[data-step="5"] .lms__send, .scx--lms[data-step="6"] .lms__send { background:#0FA37A; }
.scx--lms .lms__q { background:var(--sc-bg); border:1px solid var(--sc-line); border-radius:.9cqw; padding:.8cqw .9cqw; font-size:.76cqw; }
.scx--lms .lms__q small { display:block; font-size:.64cqw; color:var(--sc-muted); margin-bottom:.45cqw; text-transform:uppercase; letter-spacing:.04em; font-weight:600; }
.scx--lms .lms__opt { display:flex; align-items:center; gap:.55cqw; font-size:.74cqw; padding:.3cqw 0; color:var(--sc-text); }
.scx--lms .lms__opt i { width:.95cqw; height:.95cqw; border-radius:50%; border:.14cqw solid var(--sc-line); flex-shrink:0; font-style:normal; }
.scx--lms .lms__opt.ok { color:#0B7356; font-weight:600; }
.scx--lms .lms__opt.ok i { border-color:#0FA37A; background:#0FA37A; box-shadow:inset 0 0 0 .22cqw var(--sc-card); }
.scx--lms .lms__stat { display:flex; gap:.7cqw; }
.scx--lms .lms__sc { flex:1; background:var(--sc-bg); border:1px solid var(--sc-line); border-radius:.8cqw; padding:.55cqw .75cqw; display:flex; flex-direction:column; gap:.15cqw; }
.scx--lms .lms__sc b { font-size:1.15cqw; color:var(--sb-ink); }
.scx--lms .lms__sc small { font-size:.62cqw; color:var(--sc-muted); }
.scx--lms .lms__tema { display:flex; align-items:center; gap:.8cqw; background:var(--sc-bg); border:1px solid var(--sc-line); border-radius:.9cqw; padding:.75cqw .9cqw; }
.scx--lms .lms__tema .n { width:2.4cqw; height:2.4cqw; border-radius:.6cqw; background:color-mix(in srgb, #0FA37A 14%, transparent); color:#0B7356; font-size:.8cqw; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--lms .lms__tema b { display:block; font-size:.85cqw; }
.scx--lms .lms__tema small { font-size:.66cqw; color:var(--sc-muted); display:block; }
.scx--lms .lms__lock { display:flex; align-items:center; gap:.5cqw; font-size:.66cqw; color:var(--sc-muted); margin-top:auto; padding-top:.5cqw; border-top:1px dashed var(--sc-line); }
.scx--lms .lms__pill { font-size:.64cqw; font-weight:700; color:#0B7356; background:color-mix(in srgb, #0FA37A 12%, transparent); border-radius:99px; padding:.32cqw .7cqw; align-self:flex-start; }
.scx--lms .lms__toast { position:absolute; right:1.5cqw; bottom:1.4cqw; display:flex; align-items:center; gap:.9cqw; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.2cqw; padding:.9cqw 1.2cqw; box-shadow:0 1cqw 2.5cqw #0b1d332e; opacity:0; transform:translateY(1.6cqw); transition:opacity .5s .9s, transform .5s .9s; z-index:5; }
.scx--lms .lms__toast > i { width:2.6cqw; height:2.6cqw; border-radius:50%; background:#e7f7f1; color:#0b7356; display:inline-flex; align-items:center; justify-content:center; font-style:normal; font-weight:700; flex-shrink:0; }
.scx--lms .lms__toast b { font-size:.92cqw; display:block; }
.scx--lms .lms__toast small { font-size:.75cqw; color:var(--sc-muted); }
.scx--lms[data-step="6"] .lms__toast { opacity:1; transform:none; }

/* ——— scene: Plena LMS · IS RESET — check-in → tema → workbook → playbook → 30 gün → kurum (.scx--reset) ——— */
.scx--reset { --sb:#F0904A; --sb-ink:#D9711A; flex-direction:column; padding:0; gap:0; font-size:1.45cqw; }
.scx--reset .rst__chrome { display:flex; align-items:center; gap:1.2cqw; padding:1.1cqw 1.5cqw; background:var(--sc-card); border-bottom:1px solid var(--sc-line); flex:0 0 auto; }
.scx--reset .rst__brand { display:flex; align-items:center; gap:.7cqw; flex-shrink:0; }
.scx--reset .rst__brand img { height:2.3cqw; width:auto; display:block; }
.scx--reset .rst__brand b { font-size:.95cqw; font-weight:700; }
.scx--reset .rst__brand b i { font-style:normal; color:var(--sb-ink); }
.scx--reset .rst__lock { margin-left:auto; display:flex; align-items:center; gap:.5cqw; font-size:.68cqw; font-weight:600; color:var(--sc-muted); border:1px solid var(--sc-line); border-radius:99px; padding:.4cqw .9cqw; background:var(--sc-bg); white-space:nowrap; }
.scx--reset .rst__rail { display:flex; align-items:center; gap:.5cqw; padding:1cqw 1.6cqw .8cqw; flex:0 0 auto; }
.scx--reset .rst__n { flex:1 1 0; min-width:0; display:flex; align-items:center; gap:.55cqw; }
.scx--reset .rst__n i { width:2.4cqw; height:2.4cqw; border-radius:50%; border:.16cqw solid var(--sc-line); background:var(--sc-card); color:var(--sc-muted); font-size:.72cqw; font-weight:700; font-style:normal; display:flex; align-items:center; justify-content:center; flex-shrink:0; transition:all var(--t); }
.scx--reset .rst__n b { font-size:.8cqw; font-weight:600; color:var(--sc-muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition:color var(--t); }
.scx--reset .rst__c { width:2.4cqw; height:.16cqw; background:var(--sc-line); flex-shrink:0; border-radius:1cqw; position:relative; overflow:hidden; }
.scx--reset .rst__c::after { content:""; position:absolute; inset:0; background:var(--sb); transform:scaleX(0); transform-origin:left; transition:transform .6s ease; }
.scx--reset .rst__n.done i { background:var(--sb); border-color:var(--sb); color:#fff; }
.scx--reset .rst__n.done b { color:var(--sc-text); }
.scx--reset .rst__n.act i { border-color:var(--sb); color:var(--sb-ink); box-shadow:0 0 0 .3cqw color-mix(in srgb, var(--sb) 18%, transparent); }
.scx--reset .rst__n.act b { color:var(--sb-ink); }
.scx--reset .rst__c.done::after { transform:scaleX(1); }
.scx--reset .rst__stage { position:relative; flex:1; min-height:0; margin:.2cqw 1.6cqw 1.5cqw; }
.scx--reset .rst__p { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; opacity:0; transform:translateY(1.2cqw); transition:opacity .5s ease, transform .55s cubic-bezier(.2,.8,.2,1); pointer-events:none; }
.scx--reset[data-step="1"] .p--1, .scx--reset[data-step="2"] .p--2, .scx--reset[data-step="3"] .p--3, .scx--reset[data-step="4"] .p--4, .scx--reset[data-step="5"] .p--5, .scx--reset[data-step="6"] .p--6 { opacity:1; transform:none; }
.scx--reset .rst__card { width:100%; height:100%; justify-content:center; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.1cqw; padding:1.6cqw 2.6cqw; display:flex; flex-direction:column; gap:1.05cqw; }
.scx--reset .rst__card > .kick { font-size:.78cqw; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:var(--sb-ink); }
.scx--reset .rst__card > b { font-size:1.35cqw; line-height:1.4; }
.scx--reset .rst__card > small { font-size:.82cqw; color:var(--sc-muted); }
.scx--reset .rst__scale { display:flex; gap:.8cqw; align-items:center; justify-content:space-between; }
.scx--reset .rst__dot { width:3.4cqw; height:3.4cqw; border-radius:50%; border:.16cqw solid var(--sc-line); background:var(--sc-bg); display:flex; align-items:center; justify-content:center; font-size:.8cqw; font-weight:700; color:var(--sc-muted); transition:all .4s; }
.scx--reset .rst__dot.sel { border-color:var(--sb); background:var(--sb); color:#fff; transform:scale(1.12); box-shadow:0 0 0 .35cqw color-mix(in srgb, var(--sb) 18%, transparent); }
.scx--reset .rst__sends { display:flex; justify-content:space-between; font-size:.6cqw; color:var(--sc-muted); }
.scx--reset .rst__grid { display:grid; grid-template-columns:repeat(2,1fr); gap:.6cqw; }
.scx--reset .rst__t { display:flex; align-items:center; gap:.7cqw; border:1px solid var(--sc-line); border-radius:.9cqw; padding:.7cqw .95cqw; font-size:.8cqw; font-weight:600; color:var(--sc-text); background:var(--sc-bg); transition:all .4s; }
.scx--reset .rst__t i { font-style:normal; font-size:.62cqw; font-weight:700; color:var(--sb-ink); background:color-mix(in srgb, var(--sb) 12%, transparent); border-radius:.45cqw; padding:.18cqw .5cqw; flex-shrink:0; }
.scx--reset .rst__t.sel { border-color:var(--sb); background:color-mix(in srgb, var(--sb) 8%, transparent); box-shadow:0 0 0 .26cqw color-mix(in srgb, var(--sb) 16%, transparent); }
.scx--reset .rst__wb { background:var(--sc-bg); border:1px solid var(--sc-line); border-radius:.9cqw; padding:.8cqw 1cqw; }
.scx--reset .rst__wb small { display:block; font-size:.7cqw; font-weight:600; color:var(--sc-muted); text-transform:uppercase; letter-spacing:.05em; margin-bottom:.5cqw; }
.scx--reset .rst__ln { height:.72cqw; border-radius:.5cqw; background:color-mix(in srgb, var(--sc-text) 14%, transparent); margin-bottom:.45cqw; }
.scx--reset .rst__ln.w80 { width:80%; } .scx--reset .rst__ln.w65 { width:65%; margin-bottom:0; }
.scx--reset .rst__rule { display:flex; align-items:flex-start; gap:.7cqw; font-size:.95cqw; line-height:1.5; }
.scx--reset .rst__rule i { width:1.7cqw; height:1.7cqw; border-radius:50%; background:color-mix(in srgb, var(--sb) 14%, transparent); color:var(--sb-ink); font-size:.72cqw; font-weight:700; font-style:normal; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:.15cqw; }
.scx--reset .rst__note { display:flex; align-items:center; gap:.5cqw; font-size:.72cqw; color:var(--sc-muted); border-top:1px dashed var(--sc-line); padding-top:.7cqw; }
.scx--reset .rst__tl { position:relative; padding:2.6cqw 0 .6cqw; }
.scx--reset .rst__tlbar { height:.5cqw; border-radius:1cqw; background:var(--sc-line); position:relative; }
.scx--reset .rst__tlbar i { position:absolute; inset:0; width:30%; background:var(--sb); border-radius:1cqw; }
.scx--reset .rst__tlms { position:absolute; top:50%; width:3.8cqw; height:3.8cqw; border-radius:50%; background:var(--sc-card); border:.18cqw solid var(--sb); color:var(--sb-ink); font-size:.8cqw; font-weight:700; display:flex; align-items:center; justify-content:center; transform:translate(-50%,-50%); }
.scx--reset .rst__tll { position:absolute; top:calc(50% + 3cqw); transform:translateX(-50%); font-size:.7cqw; font-weight:600; color:var(--sc-muted); white-space:nowrap; text-align:center; }
.scx--reset .rst__tll small { display:block; font-size:.62cqw; color:var(--sc-muted); font-weight:500; }
.scx--reset .rst__tlnow { position:absolute; top:calc(50% - 3.2cqw); transform:translateX(-50%); font-size:.7cqw; font-weight:700; color:var(--sb-ink); background:color-mix(in srgb, var(--sb) 12%, transparent); border-radius:99px; padding:.2cqw .7cqw; white-space:nowrap; }
.scx--reset .rst__bars { display:flex; flex-direction:column; gap:.7cqw; }
.scx--reset .rst__brow small { display:flex; justify-content:space-between; font-size:.76cqw; color:var(--sc-muted); margin-bottom:.3cqw; }
.scx--reset .rst__brow .tr { height:.7cqw; border-radius:1cqw; background:var(--sc-line); overflow:hidden; }
.scx--reset .rst__brow .tr i { display:block; height:100%; width:var(--w); background:var(--sb); border-radius:1cqw; }
.scx--reset .rst__brow .tr.g i { background:#0FA37A; }
.scx--reset .rst__lockbar { display:flex; align-items:center; gap:.6cqw; font-size:.76cqw; font-weight:600; color:var(--sc-muted); background:var(--sc-bg); border:1px solid var(--sc-line); border-radius:.85cqw; padding:.6cqw .9cqw; }
.scx--reset[data-step="2"] .rst__n.n1 i,
.scx--reset[data-step="3"] .rst__n.n1 i,
.scx--reset[data-step="3"] .rst__n.n2 i,
.scx--reset[data-step="4"] .rst__n.n1 i,
.scx--reset[data-step="4"] .rst__n.n2 i,
.scx--reset[data-step="4"] .rst__n.n3 i,
.scx--reset[data-step="5"] .rst__n.n1 i,
.scx--reset[data-step="5"] .rst__n.n2 i,
.scx--reset[data-step="5"] .rst__n.n3 i,
.scx--reset[data-step="5"] .rst__n.n4 i,
.scx--reset[data-step="6"] .rst__n.n1 i,
.scx--reset[data-step="6"] .rst__n.n2 i,
.scx--reset[data-step="6"] .rst__n.n3 i,
.scx--reset[data-step="6"] .rst__n.n4 i,
.scx--reset[data-step="6"] .rst__n.n5 i { background:var(--sb); border-color:var(--sb); color:#fff; }
.scx--reset[data-step="2"] .rst__n.n1 b,
.scx--reset[data-step="3"] .rst__n.n1 b,
.scx--reset[data-step="3"] .rst__n.n2 b,
.scx--reset[data-step="4"] .rst__n.n1 b,
.scx--reset[data-step="4"] .rst__n.n2 b,
.scx--reset[data-step="4"] .rst__n.n3 b,
.scx--reset[data-step="5"] .rst__n.n1 b,
.scx--reset[data-step="5"] .rst__n.n2 b,
.scx--reset[data-step="5"] .rst__n.n3 b,
.scx--reset[data-step="5"] .rst__n.n4 b,
.scx--reset[data-step="6"] .rst__n.n1 b,
.scx--reset[data-step="6"] .rst__n.n2 b,
.scx--reset[data-step="6"] .rst__n.n3 b,
.scx--reset[data-step="6"] .rst__n.n4 b,
.scx--reset[data-step="6"] .rst__n.n5 b { color:var(--sc-text); }
.scx--reset[data-step="1"] .rst__n.n1 i,
.scx--reset[data-step="2"] .rst__n.n2 i,
.scx--reset[data-step="3"] .rst__n.n3 i,
.scx--reset[data-step="4"] .rst__n.n4 i,
.scx--reset[data-step="5"] .rst__n.n5 i,
.scx--reset[data-step="6"] .rst__n.n6 i { border-color:var(--sb); color:var(--sb-ink); box-shadow:0 0 0 .3cqw color-mix(in srgb, var(--sb) 18%, transparent); }
.scx--reset[data-step="1"] .rst__n.n1 b,
.scx--reset[data-step="2"] .rst__n.n2 b,
.scx--reset[data-step="3"] .rst__n.n3 b,
.scx--reset[data-step="4"] .rst__n.n4 b,
.scx--reset[data-step="5"] .rst__n.n5 b,
.scx--reset[data-step="6"] .rst__n.n6 b { color:var(--sb-ink); }
.scx--reset[data-step="2"] .rst__c.c1::after,
.scx--reset[data-step="3"] .rst__c.c1::after,
.scx--reset[data-step="3"] .rst__c.c2::after,
.scx--reset[data-step="4"] .rst__c.c1::after,
.scx--reset[data-step="4"] .rst__c.c2::after,
.scx--reset[data-step="4"] .rst__c.c3::after,
.scx--reset[data-step="5"] .rst__c.c1::after,
.scx--reset[data-step="5"] .rst__c.c2::after,
.scx--reset[data-step="5"] .rst__c.c3::after,
.scx--reset[data-step="5"] .rst__c.c4::after,
.scx--reset[data-step="6"] .rst__c.c1::after,
.scx--reset[data-step="6"] .rst__c.c2::after,
.scx--reset[data-step="6"] .rst__c.c3::after,
.scx--reset[data-step="6"] .rst__c.c4::after,
.scx--reset[data-step="6"] .rst__c.c5::after { transform:scaleX(1); }

/* ——— scene: Plena İşe Alım — talep → ilan → CV analizi → mülakat → teklif → işe giriş (.scx--isealim) ——— */
.scx--isealim { --sb:#E07A71; --sb-ink:#A6443C; flex-direction:column; padding:0; gap:0; font-size:1.45cqw; }
.scx--isealim .ise__chrome { display:flex; align-items:center; gap:1.2cqw; padding:1.1cqw 1.5cqw; background:var(--sc-card); border-bottom:1px solid var(--sc-line); flex:0 0 auto; }
.scx--isealim .ise__brand { display:flex; align-items:center; flex-shrink:0; }
.scx--isealim .ise__brand img { height:2.3cqw; width:auto; display:block; }
.scx--isealim .ise__tabs { display:flex; gap:.3cqw; margin-inline:auto; }
.scx--isealim .ise__tabs i { padding:.55cqw 1cqw; border-radius:.8cqw; color:var(--sc-muted); font-size:.9cqw; font-weight:500; white-space:nowrap; transition:background var(--t), color var(--t); }
.scx--isealim[data-step="1"] .ise__tabs .t1, .scx--isealim[data-step="2"] .ise__tabs .t2,
.scx--isealim[data-step="3"] .ise__tabs .t3, .scx--isealim[data-step="4"] .ise__tabs .t3,
.scx--isealim[data-step="5"] .ise__tabs .t4, .scx--isealim[data-step="6"] .ise__tabs .t4,
.scx--isealim[data-step="7"] .ise__tabs .t4 { background:color-mix(in srgb, var(--sb) 14%, transparent); color:var(--sb-ink); }
.scx--isealim .ise__ava { width:2.7cqw; height:2.7cqw; border-radius:50%; background:var(--sb-ink); color:#fff; font-size:.95cqw; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--isealim .ise__body { flex:1; display:flex; gap:1.2cqw; padding:1.25cqw 1.4cqw; min-height:0; }
.scx--isealim .ise__list { flex:0 0 44%; display:flex; flex-direction:column; gap:.7cqw; min-width:0; }
.scx--isealim .ise__lhead { display:flex; align-items:baseline; gap:.7cqw; padding:0 .2cqw; flex:0 0 auto; }
.scx--isealim .ise__lhead b { font-size:1.05cqw; }
.scx--isealim .ise__lhead i { font-style:normal; font-size:.72cqw; color:var(--sc-muted); }
.scx--isealim .ise__row { display:flex; align-items:center; gap:.8cqw; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1cqw; padding:.66cqw .95cqw; transition:border-color var(--t), box-shadow var(--t), opacity var(--t); flex:0 0 auto; }
.scx--isealim .ise__row .n { width:2.3cqw; height:2.3cqw; border-radius:50%; border:.15cqw solid var(--sc-line); background:var(--sc-bg); color:var(--sc-muted); font-size:.72cqw; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; transition:all var(--t); font-style:normal; }
.scx--isealim .ise__row .tx { flex:1; min-width:0; }
.scx--isealim .ise__row .tx b { display:block; font-size:.92cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--isealim .ise__row .tx small { font-size:.66cqw; color:var(--sc-muted); display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--isealim .ise__row .cnt { font-size:.78cqw; font-weight:700; color:var(--sc-muted); white-space:nowrap; flex-shrink:0; transition:color var(--t); }
.scx--isealim .ise__row .cnt .okc { color:var(--ok); }
.scx--isealim .ise__row.act { border-color:var(--sb); box-shadow:0 0 0 .26cqw color-mix(in srgb, var(--sb) 16%, transparent); }
.scx--isealim .ise__row.act .n { border-color:var(--sb); color:var(--sb-ink); box-shadow:0 0 0 .28cqw color-mix(in srgb, var(--sb) 18%, transparent); }
.scx--isealim .ise__row.act .cnt { color:var(--sb-ink); }
.scx--isealim .ise__row.done .n { background:var(--sb); border-color:var(--sb); color:#fff; }
.scx--isealim[data-step="1"] .ise__row.r1, .scx--isealim[data-step="2"] .ise__row.r2,
.scx--isealim[data-step="3"] .ise__row.r3, .scx--isealim[data-step="4"] .ise__row.r4,
.scx--isealim[data-step="5"] .ise__row.r5, .scx--isealim[data-step="6"] .ise__row.r6,
.scx--isealim[data-step="7"] .ise__row.r6 { border-color:var(--sb); box-shadow:0 0 0 .26cqw color-mix(in srgb, var(--sb) 16%, transparent); }
.scx--isealim[data-step="1"] .ise__row.r1 .n, .scx--isealim[data-step="2"] .ise__row.r2 .n,
.scx--isealim[data-step="3"] .ise__row.r3 .n, .scx--isealim[data-step="4"] .ise__row.r4 .n,
.scx--isealim[data-step="5"] .ise__row.r5 .n, .scx--isealim[data-step="6"] .ise__row.r6 .n,
.scx--isealim[data-step="7"] .ise__row.r6 .n { border-color:var(--sb); color:var(--sb-ink); box-shadow:0 0 0 .28cqw color-mix(in srgb, var(--sb) 18%, transparent); }
.scx--isealim[data-step="1"] .ise__row.r1 .cnt, .scx--isealim[data-step="2"] .ise__row.r2 .cnt,
.scx--isealim[data-step="3"] .ise__row.r3 .cnt, .scx--isealim[data-step="4"] .ise__row.r4 .cnt,
.scx--isealim[data-step="5"] .ise__row.r5 .cnt, .scx--isealim[data-step="6"] .ise__row.r6 .cnt,
.scx--isealim[data-step="7"] .ise__row.r6 .cnt { color:var(--sb-ink); }
.scx--isealim[data-step="2"] .ise__row.r1 .n, .scx--isealim[data-step="3"] .ise__row.r1 .n,
.scx--isealim[data-step="4"] .ise__row.r1 .n, .scx--isealim[data-step="5"] .ise__row.r1 .n,
.scx--isealim[data-step="6"] .ise__row.r1 .n, .scx--isealim[data-step="7"] .ise__row.r1 .n,
.scx--isealim[data-step="3"] .ise__row.r2 .n, .scx--isealim[data-step="4"] .ise__row.r2 .n,
.scx--isealim[data-step="5"] .ise__row.r2 .n, .scx--isealim[data-step="6"] .ise__row.r2 .n,
.scx--isealim[data-step="7"] .ise__row.r2 .n,
.scx--isealim[data-step="4"] .ise__row.r3 .n, .scx--isealim[data-step="5"] .ise__row.r3 .n,
.scx--isealim[data-step="6"] .ise__row.r3 .n, .scx--isealim[data-step="7"] .ise__row.r3 .n,
.scx--isealim[data-step="5"] .ise__row.r4 .n, .scx--isealim[data-step="6"] .ise__row.r4 .n,
.scx--isealim[data-step="7"] .ise__row.r4 .n,
.scx--isealim[data-step="6"] .ise__row.r5 .n, .scx--isealim[data-step="7"] .ise__row.r5 .n { background:var(--sb); border-color:var(--sb); color:#fff; }
.scx--isealim .ise__side { flex:1; position:relative; min-width:0; }
.scx--isealim .ise__pane { position:absolute; inset:0; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.1cqw; padding:1cqw 1.15cqw; display:flex; flex-direction:column; gap:.65cqw; min-width:0; opacity:0; transform:translateY(1.2cqw); transition:opacity .5s ease, transform .55s cubic-bezier(.2,.8,.2,1); pointer-events:none; overflow:hidden; }
.scx--isealim .ise__pane > b { font-size:1cqw; }
.scx--isealim .ise__pane > small { font-size:.7cqw; color:var(--sc-muted); margin-top:-.5cqw; }
.scx--isealim[data-step="1"] .p--1 { opacity:1; transform:none; }
.scx--isealim[data-step="2"] .p--2 { opacity:1; transform:none; }
.scx--isealim[data-step="3"] .p--3 { opacity:1; transform:none; }
.scx--isealim[data-step="4"] .p--4 { opacity:1; transform:none; }
.scx--isealim[data-step="5"] .p--5 { opacity:1; transform:none; }
.scx--isealim[data-step="6"] .p--6, .scx--isealim[data-step="7"] .p--6 { opacity:1; transform:none; }
.scx--isealim .ise__f { display:flex; align-items:center; justify-content:space-between; gap:.8cqw; font-size:.76cqw; }
.scx--isealim .ise__f > span { color:var(--sc-muted); font-size:.72cqw; }
.scx--isealim .ise__f > b { font-size:.78cqw; font-weight:600; text-align:right; }
.scx--isealim .ise__tag { display:inline-flex; align-items:center; font-size:.64cqw; font-weight:700; padding:.3cqw .7cqw; border-radius:99px; background:color-mix(in srgb, var(--sb) 12%, transparent); color:var(--sb-ink); white-space:nowrap; }
.scx--isealim .ise__tag.g { background:color-mix(in srgb, var(--ok) 13%, transparent); color:#0b7356; }
.scx--isealim .ise__tag.dim { background:var(--sc-bg); color:var(--sc-muted); border:1px solid var(--sc-line); }
.scx--isealim .ise__chips { display:flex; gap:.5cqw; flex-wrap:wrap; }
.scx--isealim .ise__chip { font-size:.68cqw; font-weight:600; padding:.4cqw .8cqw; border:1px solid var(--sc-line); border-radius:99px; color:var(--sc-muted); background:var(--sc-bg); }
.scx--isealim .ise__chip.on { border-color:var(--sb); color:var(--sb-ink); background:color-mix(in srgb, var(--sb) 10%, transparent); }
.scx--isealim .ise__cand { display:flex; align-items:center; gap:.75cqw; background:var(--sc-bg); border:1px solid var(--sc-line); border-radius:.85cqw; padding:.5cqw .75cqw; }
.scx--isealim .ise__cand .av { width:2.4cqw; height:2.4cqw; border-radius:50%; background:#1d2326; color:#fff; font-size:.72cqw; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.scx--isealim .ise__cand .tx { flex:1; min-width:0; }
.scx--isealim .ise__cand .tx b { display:block; font-size:.82cqw; }
.scx--isealim .ise__cand .tx small { font-size:.64cqw; color:var(--sc-muted); display:block; }
.scx--isealim .ise__score { font-size:.85cqw; font-weight:700; color:#0b7356; background:color-mix(in srgb, var(--ok) 14%, transparent); border-radius:.6cqw; padding:.28cqw .6cqw; white-space:nowrap; flex-shrink:0; }
.scx--isealim .ise__score.mid { color:#a05a10; background:color-mix(in srgb, #f0904a 16%, transparent); }
.scx--isealim .ise__mrow { display:flex; align-items:center; gap:.7cqw; background:var(--sc-bg); border:1px solid var(--sc-line); border-radius:.85cqw; padding:.6cqw .8cqw; font-size:.76cqw; }
.scx--isealim .ise__mrow i { width:2cqw; height:2cqw; border-radius:.55cqw; background:color-mix(in srgb, var(--sb) 12%, transparent); color:var(--sb-ink); display:flex; align-items:center; justify-content:center; font-size:.95cqw; font-style:normal; flex-shrink:0; }
.scx--isealim .ise__mrow .tx { flex:1; min-width:0; }
.scx--isealim .ise__mrow .tx b { display:block; font-size:.8cqw; }
.scx--isealim .ise__mrow .tx small { font-size:.64cqw; color:var(--sc-muted); display:block; }
.scx--isealim .ise__appr { display:flex; align-items:center; gap:.6cqw; }
.scx--isealim .ise__appr .st { flex:1; display:flex; align-items:center; gap:.55cqw; border:1px solid var(--sc-line); border-radius:.8cqw; padding:.45cqw .7cqw; background:var(--sc-bg); min-width:0; }
.scx--isealim .ise__appr .st i { width:1.8cqw; height:1.8cqw; border-radius:50%; background:var(--ok); color:#fff; font-size:.72cqw; display:flex; align-items:center; justify-content:center; font-style:normal; flex-shrink:0; }
.scx--isealim .ise__appr .st .tx { min-width:0; }
.scx--isealim .ise__appr .st b { display:block; font-size:.7cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.scx--isealim .ise__appr .st small { display:block; font-size:.6cqw; color:var(--sc-muted); }
.scx--isealim .ise__appr .arw { color:var(--sc-muted); font-size:.9cqw; flex-shrink:0; }
.scx--isealim .ise__banner { margin-top:auto; display:flex; align-items:center; justify-content:center; gap:.6cqw; background:var(--ok); color:#fff; font-size:.85cqw; font-weight:700; border-radius:.8cqw; padding:.65cqw 1cqw; opacity:0; transform:translateY(.8cqw); transition:opacity .4s .35s, transform .45s .35s cubic-bezier(.2,.8,.2,1); }
.scx--isealim[data-step="1"] .p--1 .ise__banner, .scx--isealim[data-step="2"] .p--2 .ise__banner,
.scx--isealim[data-step="3"] .p--3 .ise__banner, .scx--isealim[data-step="4"] .p--4 .ise__banner,
.scx--isealim[data-step="5"] .p--5 .ise__banner, .scx--isealim[data-step="6"] .p--5 .ise__banner, .scx--isealim[data-step="7"] .p--5 .ise__banner,
.scx--isealim[data-step="6"] .p--6 .ise__banner, .scx--isealim[data-step="7"] .p--6 .ise__banner { opacity:1; transform:none; }
.scx--isealim .ise__xfer { display:flex; align-items:center; gap:.8cqw; border:1px dashed var(--sc-line); border-radius:.9cqw; padding:.7cqw .9cqw; font-size:.76cqw; }
.scx--isealim .ise__xfer .pl { flex:1; min-width:0; }
.scx--isealim .ise__xfer .pl b { display:block; font-size:.8cqw; }
.scx--isealim .ise__xfer .pl small { font-size:.64cqw; color:var(--sc-muted); display:block; }
.scx--isealim .ise__xfer .pl span { color:var(--sc-muted); font-size:.72cqw; }
.scx--isealim .ise__xfer > i { font-style:normal; color:var(--sb-ink); font-size:1.1cqw; flex-shrink:0; }
.scx--isealim .ise__chk { display:flex; align-items:center; gap:.6cqw; font-size:.74cqw; color:var(--sc-text); }
.scx--isealim .ise__chk i { width:1.7cqw; height:1.7cqw; border-radius:50%; background:color-mix(in srgb, var(--ok) 14%, transparent); color:#0b7356; font-size:.7cqw; font-weight:700; display:flex; align-items:center; justify-content:center; font-style:normal; flex-shrink:0; }
.scx--isealim .ise__toast { position:absolute; right:1.5cqw; bottom:5cqw; display:flex; align-items:center; gap:.9cqw; background:var(--sc-card); border:1px solid var(--sc-line); border-radius:1.2cqw; padding:.9cqw 1.2cqw; box-shadow:0 1cqw 2.5cqw #0b1d332e; opacity:0; transform:translateY(1.6cqw); transition:opacity .5s .9s, transform .5s .9s; z-index:5; }
.scx--isealim .ise__toast > i { width:2.6cqw; height:2.6cqw; border-radius:50%; background:#e7f7f1; color:#0b7356; display:inline-flex; align-items:center; justify-content:center; font-style:normal; font-weight:700; flex-shrink:0; }
.scx--isealim .ise__toast b { font-size:.92cqw; display:block; }
.scx--isealim .ise__toast small { font-size:.75cqw; color:var(--sc-muted); }
.scx--isealim[data-step="7"] .ise__toast { opacity:1; transform:none; }

/* ——— Plenalitik: tek vurgu rengi — durum renkleri nötr/mor tonlara çekildi ——— */
.lit-win { --ok:var(--sb); --warn:var(--sb); --err:var(--sb); }
.lit-pill--ok, .lit-pill--warn, .lit-pill--err { background:color-mix(in srgb, var(--sb) 10%, var(--card)); color:var(--sb); border-color:color-mix(in srgb, var(--sb) 28%, var(--line)); }
.lit-pill--err { background:var(--card); color:var(--muted); border-color:var(--line); }
[data-theme="dark"] .lit-pill--ok, [data-theme="dark"] .lit-pill--warn, [data-theme="dark"] .lit-pill--err { color:var(--sb-soft); }
[data-theme="dark"] .lit-pill--err { color:var(--muted); }
.lit-gbar i { background:color-mix(in srgb, var(--sb) 70%, var(--card)); }
.lit-branch-item--ok, .lit-branch-item--err { background:color-mix(in srgb, var(--sb) 8%, var(--card)); color:var(--text); }
.lit-branch-item--err { color:var(--muted); }
[data-theme="dark"] .lit-branch-item--ok, [data-theme="dark"] .lit-branch-item--err { color:var(--text); }
.ld-kpi em.up, .ld-kpi--warn b, .ld-brow.is-hot > span:first-child, .ld-brow.is-hot > em { color:var(--sb); }
[data-theme="dark"] .ld-kpi em.up, [data-theme="dark"] .ld-kpi--warn b, [data-theme="dark"] .ld-brow.is-hot > span:first-child, [data-theme="dark"] .ld-brow.is-hot > em { color:var(--sb-soft); }
.ld-frow.is-drop .ld-fbar i { background:linear-gradient(90deg, var(--sb), var(--sb-soft)); }
.lit-phone__kpi em { color:var(--sb); }
[data-theme="dark"] .lit-phone__kpi em { color:var(--sb-soft); }
.scx--lit .lit__ai { opacity:0; transform:translateY(.7cqw); transition:opacity var(--t), transform var(--t); }
.scx--lit[data-step="4"] .lit__ai, .scx--lit[data-step="5"] .lit__ai, .scx--lit[data-step="6"] .lit__ai { opacity:1; transform:none; }
.scx--lit .lit__chip:nth-child(odd) { transform:none !important; }
[data-theme="dark"] .lit-deck b[style*="#6A3DCC"] { color:#A98BF0 !important; }
.lit-deck svg [fill="#0d6e8a"] { fill:#6A3DCC; }
.lit-gbar u { background:color-mix(in srgb, var(--sb) 22%, var(--card)); }
