
:root {
  color-scheme: dark;
  --bg: #07101f;
  --panel: #0d182b;
  --line: #263a59;
  --text: #f4f7fc;
  --muted: #90a6c8;
  --accent: #7ca9ff;
  --accent-2: #4d7edb;
  --danger: #ff8f9b;
  --success: #77d6ac;
  --warning: #f2c96b;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.topbar {
  min-height: 78px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 28px;
  border-bottom: 1px solid var(--line);
  background: rgba(7,16,31,.96);
  position: sticky;
  top: 0;
  z-index: 10;
}

.eyebrow {
  color: var(--accent);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .15em;
}

h1 {
  margin: 3px 0 0;
  font-size: 23px;
}

.topbar-right {
  display: flex;
  align-items: center;
  gap: 12px;
}

.badge,
.user {
  padding: 8px 11px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--muted);
  font-size: 13px;
}

.badge.connected { color: var(--success); }

.layout {
  display: grid;
  grid-template-columns: minmax(560px, 1.35fr) minmax(420px, .65fr);
  min-height: calc(100vh - 78px);
}

.form-panel {
  padding: 24px;
  border-right: 1px solid var(--line);
}

.output-panel {
  position: sticky;
  top: 78px;
  height: calc(100vh - 78px);
  padding: 20px;
  background: var(--panel);
}

.section {
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 16px;
  margin-bottom: 18px;
  overflow: hidden;
}

.section-head {
  display: flex;
  justify-content: space-between;
  padding: 18px 20px;
  border-bottom: 1px solid var(--line);
}

.section-head h2 {
  margin: 0;
  font-size: 17px;
}

.section-count {
  color: var(--muted);
  font-size: 13px;
}

.fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 18px;
  padding: 20px;
}

.field { min-width: 0; }

.field label {
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
}

.field input,
.field select {
  width: 100%;
  min-height: 52px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #091426;
  color: var(--text);
  padding: 0 14px;
  font-size: 16px;
  outline: none;
}

.field input:focus,
.field select:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(124,169,255,.12);
}

.field input[readonly],
.field select:disabled {
  opacity: .58;
  cursor: not-allowed;
}

.field.invalid input,
.field.invalid select {
  border-color: var(--danger);
}

.meta {
  margin-top: 7px;
  color: var(--muted);
  font-size: 11px;
}

.help {
  margin-top: 6px;
  color: #b8c8e0;
  font-size: 12px;
}

.field.saving input,
.field.saving select {
  opacity: .55;
}

.field.saved input,
.field.saved select {
  border-color: var(--success);
}

.field.error input,
.field.error select {
  border-color: var(--danger);
}

.actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  position: sticky;
  bottom: 0;
  padding: 16px 0;
  background: linear-gradient(transparent, var(--bg) 24%);
}

button {
  border: 0;
  border-radius: 10px;
  padding: 12px 17px;
  font-weight: 800;
  cursor: pointer;
}

button:disabled {
  opacity: .5;
  cursor: wait;
}

.primary {
  background: var(--accent-2);
  color: white;
}

.secondary,
.copy {
  background: #172641;
  color: var(--text);
  border: 1px solid var(--line);
}

.tabs {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
}

.tab {
  background: #122039;
  color: var(--muted);
  padding: 9px 12px;
}

.tab.active {
  background: var(--accent-2);
  color: white;
}

.output-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 14px 0 10px;
  color: var(--muted);
  font-size: 13px;
}

pre {
  margin: 0;
  height: calc(100% - 90px);
  overflow: auto;
  white-space: pre-wrap;
  word-break: break-word;
  background: #07101f;
  border: 1px solid var(--line);
  border-radius: 13px;
  padding: 16px;
  color: #dce7f7;
  font: 13px/1.6 "Cascadia Code", Consolas, monospace;
}

.status,
.auto-changes {
  padding: 13px 15px;
  margin-bottom: 16px;
  border-radius: 10px;
  border: 1px solid var(--line);
}

.status.error {
  color: var(--danger);
  background: rgba(255,80,100,.08);
}

.status.success {
  color: var(--success);
  background: rgba(80,220,160,.08);
}

.auto-changes {
  color: var(--warning);
  background: rgba(242,201,107,.08);
}

.auto-changes strong {
  color: #ffe5a4;
}

.auto-changes ul {
  margin: 8px 0 0 18px;
  padding: 0;
}

.hidden { display: none; }

@media(max-width: 1050px) {
  .layout { grid-template-columns: 1fr; }
  .form-panel { border-right: 0; }
  .output-panel {
    position: static;
    height: 650px;
    border-top: 1px solid var(--line);
  }
}

@media(max-width: 680px) {
  .fields { grid-template-columns: 1fr; }
  .topbar { padding: 15px; }
  .form-panel { padding: 15px; }
}


.validation-box{padding:14px;margin-bottom:16px;border:1px solid var(--danger);border-radius:10px;background:rgba(255,80,100,.08);color:var(--danger)}
.visual-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px 0}.visual-tab{background:#14233c;color:var(--muted);border:1px solid var(--line);padding:9px 12px}.visual-tab.active{background:var(--accent-2);color:#fff}
.asset-grid,.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.asset-card,.reference-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#091426}.asset-card.selected{border-color:var(--success)}.asset-preview,.reference-preview{height:150px;background:#050b15;display:grid;place-items:center;color:var(--muted);overflow:hidden}.asset-preview img,.reference-preview img{width:100%;height:100%;object-fit:cover}.asset-body,.reference-body{padding:12px}.asset-title,.reference-title{font-weight:800}.asset-desc{font-size:12px;color:var(--muted);margin:6px 0 10px}.empty-card{padding:28px;color:var(--muted);grid-column:1/-1;text-align:center;border:1px dashed var(--line);border-radius:12px}
.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.upload-grid label{font-weight:700}.upload-grid input,.upload-grid select,.upload-grid textarea{width:100%;margin-top:7px;background:#091426;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:11px}.upload-grid textarea{min-height:90px;resize:vertical}.upload-grid .wide{grid-column:1/-1}.upload-grid .check{display:flex;align-items:center;gap:8px}.upload-grid .check input{width:auto;margin:0}.delete-ref{background:rgba(255,80,100,.12);color:var(--danger);margin-top:10px}.ref-meta{font-size:11px;color:var(--muted);margin-top:6px}
@media(max-width:900px){.asset-grid,.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.asset-grid,.reference-grid,.upload-grid{grid-template-columns:1fr}.upload-grid .wide{grid-column:auto}}


.library-admin-bar{display:flex;align-items:center;gap:12px;padding:16px 20px 0}
.library-admin-bar span{color:var(--muted);font-size:12px}


.asset-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.asset-code{flex:0 0 auto;font-size:10px;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 7px}
.asset-english{font-size:12px;color:#9fc0ff;margin-top:4px;font-weight:700}
.asset-family{display:inline-block;margin-top:8px;font-size:10px;letter-spacing:.05em;color:#d4def4;background:#14233c;border-radius:999px;padding:4px 8px}
.asset-desc{line-height:1.45}


.asset-preview{cursor:zoom-in;position:relative}
.asset-preview::after{
  content:'Büyüt';
  position:absolute;
  right:10px;
  bottom:10px;
  background:rgba(5,11,21,.78);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:5px 9px;
  font-size:10px;
  font-weight:800;
  opacity:0;
  transform:translateY(4px);
  transition:.18s ease;
  backdrop-filter:blur(8px)
}
.asset-preview:hover::after{opacity:1;transform:none}
.asset-preview img{transition:transform .22s ease}
.asset-preview:hover img{transform:scale(1.025)}

.asset-lightbox{
  position:fixed;
  inset:0;
  z-index:10000;
  display:grid;
  place-items:center;
  padding:28px
}
.asset-lightbox.hidden{display:none}
.asset-lightbox-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.82);
  backdrop-filter:blur(12px)
}
.asset-lightbox-dialog{
  position:relative;
  z-index:1;
  width:min(1500px,96vw);
  height:min(900px,92vh);
  background:#07111f;
  border:1px solid #263b5c;
  border-radius:18px;
  box-shadow:0 30px 90px rgba(0,0,0,.62);
  overflow:hidden
}
.lightbox-stage{
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  height:100%
}
.lightbox-image-wrap{
  position:relative;
  min-width:0;
  display:grid;
  place-items:center;
  background:#02060d;
  overflow:hidden
}
.lightbox-image-wrap img{
  width:100%;
  height:100%;
  object-fit:contain;
  user-select:none
}
.lightbox-counter{
  position:absolute;
  left:18px;
  bottom:18px;
  background:rgba(2,6,13,.72);
  color:#fff;
  border:1px solid rgba(255,255,255,.15);
  border-radius:999px;
  padding:7px 11px;
  font-size:12px;
  font-weight:800;
  backdrop-filter:blur(8px)
}
.lightbox-info{
  padding:34px 28px;
  overflow:auto;
  border-left:1px solid #21324c;
  background:#0a1729
}
.lightbox-heading{display:flex;justify-content:space-between;gap:14px}
.lightbox-code{font-size:11px;letter-spacing:.08em;color:#7ca7ee;font-weight:800;margin-bottom:8px}
.lightbox-info h2{margin:0;font-size:24px;line-height:1.18}
.lightbox-english{margin-top:8px;color:#9fc0ff;font-weight:700}
.lightbox-family{
  align-self:flex-start;
  white-space:nowrap;
  font-size:10px;
  letter-spacing:.05em;
  color:#dbe7ff;
  background:#14233c;
  border-radius:999px;
  padding:6px 9px
}
.lightbox-description{margin:22px 0;color:#aebbd1;line-height:1.65}
.lightbox-actions{display:grid;gap:10px;margin-top:24px}
.lightbox-actions button{width:100%;padding:13px}
.lightbox-help{margin-top:18px;font-size:11px;color:#72839f;line-height:1.5}
.lightbox-close{
  position:absolute;
  top:14px;
  right:14px;
  z-index:4;
  width:40px;
  height:40px;
  border-radius:50%;
  font-size:25px;
  line-height:1;
  color:#fff;
  background:rgba(8,18,33,.78);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(8px)
}
.lightbox-nav{
  position:absolute;
  z-index:4;
  top:50%;
  transform:translateY(-50%);
  width:52px;
  height:72px;
  font-size:48px;
  line-height:1;
  color:#fff;
  background:rgba(8,18,33,.72);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(8px)
}
.lightbox-prev{left:14px}
.lightbox-next{right:374px}
body.lightbox-open{overflow:hidden}

@media(max-width:1000px){
  .asset-lightbox{padding:10px}
  .asset-lightbox-dialog{height:96vh;width:98vw}
  .lightbox-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}
  .lightbox-info{border-left:0;border-top:1px solid #21324c;padding:18px 20px;max-height:36vh}
  .lightbox-next{right:14px}
  .lightbox-info h2{font-size:19px}
  .lightbox-description{margin:12px 0}
}


.language-switcher{
  display:flex;
  align-items:center;
  gap:4px;
  padding:4px;
  border:1px solid var(--line);
  border-radius:999px;
  background:#081427
}
.lang-btn{
  min-width:36px;
  padding:7px 10px;
  border-radius:999px;
  background:transparent;
  color:var(--muted);
  border:0;
  font-weight:800;
  font-size:11px
}
.lang-btn.active{
  background:var(--accent-2);
  color:#fff
}


.topbar-right{display:flex;align-items:center;gap:10px}
.asset-preview{pointer-events:auto!important}
.asset-preview *{pointer-events:none}
.asset-lightbox:not(.hidden){display:grid!important}
.language-switcher{flex:0 0 auto}
@media(max-width:700px){
  .topbar-right{gap:6px}
  .language-switcher{order:-1}
}


.field select:disabled{opacity:.55;cursor:not-allowed}
#generateBtn:not(:disabled){box-shadow:0 0 0 1px rgba(91,143,249,.22)}


#outputState{
  line-height:1.45;
}
.field[data-key="period"] input{
  opacity:.85;
}


.field[data-key="character_mode"] select,.field[data-key="character_world"] select{font-weight:700;border-width:2px}.field[data-key="military_force"],.field[data-key="military_class"],.field[data-key="military_role"],.field[data-key="military_rank"]{background:rgba(173,124,34,.07);border-radius:12px;padding:10px}


/* V29: character fields never jump between columns or rows */
.section[data-section="KARAKTER"] .fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
}
.section[data-section="KARAKTER"] .field{
  min-width:0;
}
.section[data-section="KARAKTER"] .field[data-key="character_mode"]{grid-column:1;grid-row:1}
.section[data-section="KARAKTER"] .field[data-key="character_world"]{grid-column:2;grid-row:1}
.section[data-section="KARAKTER"] .field[data-key="gender"]{grid-column:1;grid-row:2}
.section[data-section="KARAKTER"] .field[data-key="entity"]{grid-column:2;grid-row:2}
.section[data-section="KARAKTER"] .field[data-key="occupation"]{grid-column:1;grid-row:3}
.section[data-section="KARAKTER"] .field[data-key="social_status"]{grid-column:2;grid-row:3}

.section[data-section="KARAKTER"] .field[data-key="military_force"]{grid-column:2;grid-row:1}
.section[data-section="KARAKTER"] .field[data-key="military_class"]{grid-column:1;grid-row:2}
.section[data-section="KARAKTER"] .field[data-key="military_role"]{grid-column:2;grid-row:2}
.section[data-section="KARAKTER"] .field[data-key="military_rank"]{grid-column:1;grid-row:3}

@media (max-width:800px){
  .section[data-section="KARAKTER"] .fields{grid-template-columns:1fr}
  .section[data-section="KARAKTER"] .field{grid-column:1!important;grid-row:auto!important}
}


/* V30 final character layout override */
.section[data-section="KARAKTER"] .fields{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px 24px!important;
  align-items:start!important;
}

.section[data-section="KARAKTER"] .field{
  grid-column:auto!important;
  grid-row:auto!important;
  position:relative!important;
  inset:auto!important;
  margin:0!important;
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
  border-radius:0!important;
}

.section[data-section="KARAKTER"] .field label{
  position:static!important;
  display:block!important;
  margin:0 0 10px 0!important;
  line-height:1.25!important;
}

.section[data-section="KARAKTER"] .field select,
.section[data-section="KARAKTER"] .field input{
  position:static!important;
  width:100%!important;
  min-height:64px!important;
  margin:0!important;
}

/* GENERAL sırası:
   Sistem | Dünya
   Cinsiyet | Varlık
   Meslek | Statü
   MILITARY sırası:
   Sistem | Cinsiyet
   Kuvvet | Sınıf
   Görev | Rütbe
*/
.section[data-section="KARAKTER"][data-character-mode="MILITARY"] .field{
  background:transparent!important;
  padding:0!important;
}

@media (max-width:800px){
  .section[data-section="KARAKTER"] .fields{
    grid-template-columns:1fr!important;
  }
}


/* V31 unified role layout */
.section[data-section="KARAKTER"][data-character-mode="GENERAL"] .fields,
.section[data-section="KARAKTER"][data-character-mode="MILITARY"] .fields{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:22px 24px!important;
}

.section[data-section="KARAKTER"] .field{
  grid-column:auto!important;
  grid-row:auto!important;
}

/* Military exact DOM order:
   Dünya | Rol
   Cinsiyet | Irk
   Kuvvet | Sınıf
   Görev | Rütbe
*/


/* V32 military taxonomy stability */
.section[data-section="KARAKTER"][data-character-mode="MILITARY"] select{
  width:100%!important;
  min-width:0!important;
}
.section[data-section="KARAKTER"][data-character-mode="MILITARY"] .field{
  min-width:0!important;
}


/* V47 — progressive ORTAM flow */
.section[data-section="ORTAM"] .field.environment-locked{
  opacity:.68;
}
.section[data-section="ORTAM"] .field.environment-locked select{
  cursor:not-allowed;
}
.section[data-section="ORTAM"] .field.environment-locked label{
  color:#9aa9bf;
}
.section[data-section="ORTAM"] .field.environment-locked small,
.section[data-section="ORTAM"] .field.environment-locked .help{
  color:#8ea1ba;
}
.section[data-section="ORTAM"] .field:not(.environment-locked) label{
  color:#f3f6fb;
}


/* V48 — system-wide guided flow */
.section-actions-v48{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:0 0 14px;
  padding:10px 12px;
  border:1px solid rgba(124,169,255,.22);
  border-radius:12px;
  background:rgba(9,20,37,.62);
}
.section-progress-v48{
  margin-right:auto;
  color:var(--muted);
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
}
.section-progress-v48.complete{color:var(--success)}
.section-action-btn-v48{
  border:1px solid var(--line);
  border-radius:9px;
  padding:8px 11px;
  background:#12223b;
  color:var(--text);
  cursor:pointer;
  font-weight:750;
}
.section-action-btn-v48:hover{border-color:var(--accent)}
.section-action-btn-v48.primary{
  background:var(--accent-2);
  border-color:var(--accent);
}
.section-action-btn-v48.skip{
  background:transparent;
  color:var(--muted);
}
.field.guided-locked-v48{
  opacity:.68;
}
.field.prompt-added-v48{
  border-color:rgba(119,214,172,.42);
  box-shadow:inset 0 0 0 1px rgba(119,214,172,.08);
}
.prompt-added-badge-v48{
  display:inline-flex;
  align-items:center;
  margin-left:8px;
  padding:3px 6px;
  border-radius:999px;
  background:rgba(119,214,172,.12);
  border:1px solid rgba(119,214,172,.35);
  color:var(--success);
  font-size:9px;
  font-weight:900;
  letter-spacing:.05em;
  vertical-align:middle;
}
.section-focus-v48{
  animation:sectionFocusV48 1.2s ease;
}
@keyframes sectionFocusV48{
  0%,100%{box-shadow:none}
  35%{box-shadow:0 0 0 2px rgba(124,169,255,.55),0 0 30px rgba(124,169,255,.18)}
}
@media(max-width:720px){
  .section-progress-v48{width:100%;margin-bottom:3px}
  .section-action-btn-v48{flex:1}
}


/* V49 — Multi Entity / Cast Engine */
.cast-section-v49{border-color:rgba(155,125,255,.34)}
.cast-toolbar-v49{
  display:flex;justify-content:space-between;align-items:center;gap:14px;
  padding:14px;margin-bottom:14px;border:1px solid rgba(155,125,255,.25);
  border-radius:13px;background:linear-gradient(135deg,rgba(45,28,86,.38),rgba(10,20,37,.68));
}
.cast-toolbar-info-v49{display:flex;flex-direction:column;gap:4px}
.cast-toolbar-info-v49 span{color:var(--muted);font-size:12px}
.cast-list-v49{display:grid;gap:14px}
.cast-card-v49{
  border:1px solid rgba(124,169,255,.25);border-radius:14px;
  background:rgba(7,16,30,.76);overflow:hidden;
}
.cast-card-head-v49{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding:12px 14px;border-bottom:1px solid rgba(124,169,255,.18);
  background:rgba(18,34,59,.66);
}
.cast-card-title-v49{display:flex;align-items:center;gap:10px}
.cast-card-title-v49 strong{display:block}
.cast-card-title-v49 small{display:block;color:var(--muted);margin-top:3px}
.cast-number-v49{
  display:grid;place-items:center;width:30px;height:30px;border-radius:50%;
  background:rgba(155,125,255,.18);border:1px solid rgba(155,125,255,.45);font-weight:900
}
.cast-card-actions-v49{display:flex;gap:6px;flex-wrap:wrap}
.cast-card-actions-v49 button{
  border:1px solid var(--line);background:#12223b;color:var(--text);
  border-radius:8px;padding:6px 9px;cursor:pointer
}
.cast-card-actions-v49 button.danger{border-color:rgba(255,106,120,.45);color:#ff9ca8}
.cast-grid-v49{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px
}
.cast-field-v49{display:flex;flex-direction:column;gap:6px}
.cast-field-v49.wide{grid-column:span 2}
.cast-field-v49>span{font-size:11px;font-weight:800;color:var(--muted)}
.cast-field-v49 input,.cast-field-v49 select,.cast-field-v49 textarea{
  width:100%;box-sizing:border-box;border:1px solid var(--line);
  border-radius:9px;background:#0b1729;color:var(--text);padding:9px 10px
}
.cast-field-v49 textarea{resize:vertical;min-height:62px}
.cast-reference-picker-v49{
  grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 14px;
  padding:11px;border:1px dashed rgba(124,169,255,.3);border-radius:10px
}
.cast-reference-picker-v49 strong{width:100%;font-size:12px}
.cast-reference-picker-v49 label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}
@media(max-width:1100px){.cast-grid-v49{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .cast-toolbar-v49,.cast-card-head-v49{align-items:stretch;flex-direction:column}
  .cast-grid-v49{grid-template-columns:1fr}
  .cast-field-v49.wide{grid-column:span 1}
}


/* V49R — Compact Cast Manager + dynamic entity engines */
.cast-core-grid-v49r{
  display:grid;
  grid-template-columns:2fr 1.3fr .7fr 1fr 1.5fr;
  gap:10px;
  padding:14px;
}
.cast-compact-footer-v49r{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:0 14px 14px;
}
.cast-summary-v49r{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  color:var(--muted);
  font-size:11px;
}
.cast-summary-v49r .ready,
.cast-summary-v49r .waiting{
  border-radius:999px;
  padding:4px 8px;
  border:1px solid rgba(124,169,255,.3);
}
.cast-summary-v49r .ready{
  color:var(--success);
  border-color:rgba(119,214,172,.35);
  background:rgba(119,214,172,.08);
}
.cast-summary-v49r .waiting{
  color:#f2c879;
  border-color:rgba(242,200,121,.35);
  background:rgba(242,200,121,.08);
}
.cast-detail-toggle-v49r{
  border:1px solid rgba(155,125,255,.45);
  background:rgba(155,125,255,.12);
  color:var(--text);
  border-radius:9px;
  padding:8px 11px;
  cursor:pointer;
  font-weight:800;
}
.cast-detail-toggle-v49r:disabled{
  opacity:.45;
  cursor:not-allowed;
}
.cast-details-v49r{
  border-top:1px solid rgba(124,169,255,.18);
  background:rgba(5,12,24,.42);
}
.cast-engine-header-v49r{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:13px 14px 8px;
}
.cast-engine-header-v49r span{
  color:var(--muted);
  font-size:11px;
}
.cast-stage-bar-v49r{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  padding:0 14px 4px;
}
.cast-stage-chip-v49r{
  padding:5px 8px;
  border:1px solid var(--line);
  border-radius:999px;
  color:var(--muted);
  font-size:10px;
  font-weight:800;
}
.cast-stage-chip-v49r.active{
  color:var(--text);
  border-color:rgba(155,125,255,.5);
  background:rgba(155,125,255,.12);
}
.cast-dynamic-grid-v49r{
  padding-top:10px;
}
@media(max-width:1200px){
  .cast-core-grid-v49r{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:720px){
  .cast-core-grid-v49r{grid-template-columns:1fr}
  .cast-compact-footer-v49r,
  .cast-engine-header-v49r{align-items:stretch;flex-direction:column}
}


/* V50 — Story / Scenario Center */
.story-section-v50{
  border-color:rgba(246,190,82,.42);
  box-shadow:0 0 0 1px rgba(246,190,82,.05);
}
.story-intro-v50{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  padding:14px;
  margin-bottom:14px;
  border:1px solid rgba(246,190,82,.28);
  border-radius:13px;
  background:linear-gradient(135deg,rgba(71,46,12,.38),rgba(10,20,37,.72));
}
.story-intro-v50>div:first-child{display:flex;flex-direction:column;gap:5px}
.story-intro-v50 span{color:var(--muted);font-size:12px}
.story-flow-v50{
  white-space:nowrap;
  color:#f6cf7b;
  font-size:11px;
  font-weight:900;
  letter-spacing:.03em;
}
.story-layout-v50{
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);
  gap:14px;
}
.story-editor-v50,.story-dashboard-v50{
  border:1px solid rgba(124,169,255,.22);
  border-radius:14px;
  background:rgba(6,15,28,.72);
  padding:14px;
}
.story-meta-grid-v50{
  display:grid;
  grid-template-columns:1.2fr .8fr 1.3fr;
  gap:10px;
}
.story-field-v50{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-bottom:11px;
}
.story-field-v50>span{
  color:var(--muted);
  font-size:11px;
  font-weight:850;
}
.story-field-v50 input,.story-field-v50 select,.story-field-v50 textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid var(--line);
  border-radius:10px;
  background:#081527;
  color:var(--text);
  padding:10px 11px;
}
.story-main-text-v50 textarea{
  min-height:280px;
  line-height:1.55;
  resize:vertical;
}
.story-actions-v50{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:5px;
}
.story-actions-v50 button{
  border:1px solid var(--line);
  border-radius:9px;
  background:#12223b;
  color:var(--text);
  padding:9px 12px;
  cursor:pointer;
  font-weight:800;
}
.story-actions-v50 button.primary{
  background:var(--accent-2);
  border-color:var(--accent);
}
.story-actions-v50 button:disabled{
  opacity:.45;
  cursor:not-allowed;
}
.story-status-v50{
  margin-top:10px;
  color:var(--success);
  font-size:11px;
  font-weight:800;
}
.story-status-v50.dirty{color:#f6cf7b}
.story-dashboard-title-v50{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(124,169,255,.16);
}
.story-dashboard-title-v50 span{font-size:11px;color:var(--muted)}
.story-analysis-grid-v50{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:11px 0;
}
.story-analysis-card-v50{
  display:flex;
  flex-direction:column;
  gap:3px;
  min-height:72px;
  padding:10px;
  border:1px solid rgba(124,169,255,.2);
  border-radius:10px;
  background:rgba(18,34,59,.55);
}
.story-analysis-card-v50 span,.story-analysis-card-v50 small{
  color:var(--muted);
  font-size:10px;
}
.story-analysis-card-v50 strong{
  font-size:20px;
  color:#f6cf7b;
}
.story-pipeline-v50{
  display:grid;
  gap:6px;
  margin-top:12px;
}
.story-pipeline-row-v50{
  display:grid;
  grid-template-columns:25px 1fr auto;
  align-items:center;
  gap:8px;
  padding:7px 8px;
  border:1px solid rgba(124,169,255,.15);
  border-radius:9px;
  color:var(--muted);
}
.story-pipeline-row-v50>span{
  display:grid;
  place-items:center;
  width:22px;height:22px;
  border-radius:50%;
  background:#12223b;
  font-size:10px;
  font-weight:900;
}
.story-pipeline-row-v50 strong{font-size:11px}
.story-pipeline-row-v50 small{font-size:9px}
.story-pipeline-row-v50.active{
  color:var(--text);
  border-color:rgba(246,190,82,.38);
  background:rgba(246,190,82,.07);
}
.story-pipeline-row-v50.active>span{background:#8b641e;color:white}
@media(max-width:1050px){
  .story-layout-v50{grid-template-columns:1fr}
  .story-meta-grid-v50{grid-template-columns:1fr}
}
@media(max-width:720px){
  .story-intro-v50{align-items:stretch;flex-direction:column}
  .story-flow-v50{white-space:normal}
  .story-analysis-grid-v50{grid-template-columns:1fr}
}


/* MASTER SYSTEM CORE V60 — Object Workspace */
body{overflow:hidden}
.core-shell-v60{
  display:grid;
  grid-template-columns:230px minmax(0,1fr) 330px;
  height:calc(100vh - 58px);
  background:#07111f;
}
.core-sidebar-v60{
  display:flex;
  flex-direction:column;
  gap:16px;
  overflow-y:auto;
  padding:14px 10px;
  border-right:1px solid rgba(124,169,255,.16);
  background:#081424;
}
.core-project-badge-v60{
  display:flex;flex-direction:column;gap:4px;
  padding:12px;border:1px solid rgba(246,190,82,.25);
  border-radius:12px;background:rgba(246,190,82,.06)
}
.core-project-badge-v60 span,.core-project-badge-v60 small{font-size:9px;color:var(--muted)}
.core-project-badge-v60 strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.core-nav-group-v60{display:grid;gap:4px}
.core-nav-title-v60{padding:0 8px 5px;font-size:9px;font-weight:900;color:#6e83a0;letter-spacing:.12em}
.core-nav-btn-v60{
  width:100%;text-align:left;border:0;border-radius:8px;padding:9px 10px;
  background:transparent;color:#a9b8cb;cursor:pointer;font-size:11px;font-weight:750
}
.core-nav-btn-v60:hover{background:rgba(124,169,255,.08);color:var(--text)}
.core-nav-btn-v60.active{background:rgba(76,133,233,.18);color:#fff;box-shadow:inset 3px 0 0 #4c85e9}
.core-version-v60{margin-top:auto;padding:10px;color:var(--muted);display:flex;flex-direction:column;gap:3px;font-size:9px}
.core-version-v60 strong{color:#f6cf7b}
.core-workspace-v60{overflow-y:auto;padding:14px 16px 40px}
.core-workspace-header-v60{
  position:sticky;top:-14px;z-index:8;display:flex;justify-content:space-between;align-items:center;
  margin:-14px -16px 14px;padding:12px 16px;border-bottom:1px solid rgba(124,169,255,.15);
  background:rgba(7,17,31,.94);backdrop-filter:blur(10px)
}
.core-workspace-header-v60 span{font-size:9px;color:#6e83a0;font-weight:900;letter-spacing:.1em}
.core-workspace-header-v60 h2{margin:3px 0 0;font-size:18px}
.core-header-actions-v60{display:flex;gap:7px}
.core-inspector-v60{
  display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(124,169,255,.16);background:#091628
}
.core-inspector-tabs-v60{display:flex;gap:5px;padding:10px;border-bottom:1px solid rgba(124,169,255,.16)}
.core-inspector-tab-v60{border:0;border-radius:7px;background:#102039;color:#7e94b0;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}
.core-inspector-tab-v60.active{background:#4c85e9;color:white}
.core-context-panel-v60{overflow-y:auto;padding:13px}
.core-output-panel-v60{position:static;width:auto;height:100%;border:0}
.context-project-v60{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid rgba(246,190,82,.25);border-radius:11px;background:rgba(246,190,82,.05)}
.context-project-v60 span,.context-project-v60 small{font-size:9px;color:var(--muted)}
.context-kpis-v60{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0}
.context-kpis-v60 div{padding:10px;border:1px solid rgba(124,169,255,.18);border-radius:9px;background:#0d1c31}
.context-kpis-v60 span{display:block;font-size:9px;color:var(--muted)}
.context-kpis-v60 strong{display:block;margin-top:3px;font-size:16px;color:#f6cf7b}
.context-block-v60{padding:12px 2px;border-bottom:1px solid rgba(124,169,255,.12)}
.context-block-v60 h4{margin:0 0 6px;font-size:10px;color:#8ca2bf}
.context-block-v60 p{margin:0;color:#c6d1df;font-size:10px;line-height:1.55}
.core-hero-v60{
  display:flex;justify-content:space-between;align-items:center;gap:20px;
  padding:22px;border:1px solid rgba(246,190,82,.28);border-radius:16px;
  background:linear-gradient(135deg,rgba(76,48,8,.38),rgba(12,31,58,.58))
}
.core-hero-v60 span{font-size:9px;color:#f6cf7b;font-weight:900;letter-spacing:.1em}
.core-hero-v60 h3{margin:7px 0;font-size:22px;max-width:720px}
.core-hero-v60 p{margin:0;max-width:760px;color:#9badc3;font-size:12px;line-height:1.6}
.core-hero-action-v60{white-space:nowrap;padding:11px 16px}
.core-metrics-v60,.core-analysis-grid-v60{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.core-metric-card-v60{
  text-align:left;display:flex;flex-direction:column;gap:4px;min-height:96px;padding:13px;
  border:1px solid rgba(124,169,255,.18);border-radius:12px;background:#0b192d;color:var(--text);cursor:pointer
}
.core-metric-card-v60:hover{border-color:rgba(124,169,255,.5)}
.core-metric-card-v60 span,.core-metric-card-v60 small{font-size:9px;color:var(--muted)}
.core-metric-card-v60 strong{font-size:23px;color:#f6cf7b}
.core-flow-board-v60,.core-module-v60{padding:16px;border:1px solid rgba(124,169,255,.18);border-radius:14px;background:#09172a}
.core-section-title-v60{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}
.core-section-title-v60 span{font-size:9px;color:#6e83a0;font-weight:900;letter-spacing:.1em}
.core-section-title-v60 h3{margin:4px 0;font-size:17px}
.core-section-title-v60 p{margin:0;color:var(--muted);font-size:11px}
.core-stage-row-v60{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.core-stage-v60{
  display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px;
  border:1px solid rgba(124,169,255,.15);border-radius:10px;background:#0b192d;color:#93a5ba;cursor:pointer
}
.core-stage-v60>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#132641;font-size:9px;font-weight:900}
.core-stage-v60 strong{font-size:10px}.core-stage-v60 small{font-size:8px}
.core-stage-v60.complete{border-color:rgba(119,214,172,.35);color:#cdeedd}
.core-stage-v60.complete>span{background:rgba(119,214,172,.18);color:#77d6ac}
.core-stage-v60.current{border-color:rgba(246,190,82,.35);color:#f6cf7b}
.core-stage-v60.locked{opacity:.52}
.core-action-grid-v60{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.core-action-card-v60{text-align:left;display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid rgba(124,169,255,.17);border-radius:11px;background:#0a182b;color:var(--text);cursor:pointer}
.core-action-card-v60 span{font-size:10px;color:var(--muted);line-height:1.5}
.core-toolbar-v60{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}
.core-toolbar-v60 button,.core-empty-v60 button{border:1px solid var(--line);border-radius:9px;background:#12223b;color:var(--text);padding:9px 12px;cursor:pointer;font-weight:800}
.core-toolbar-v60 button.primary,.core-empty-v60 button.primary{background:var(--accent-2);border-color:var(--accent)}
.core-findings-v60{padding:12px;border:1px solid rgba(124,169,255,.15);border-radius:10px;background:#0b192d}
.core-findings-v60 h4{margin:0 0 8px}.core-findings-v60 li{margin:5px 0;color:#b9c6d6;font-size:10px}
.core-empty-v60{text-align:center;padding:38px 20px;border:1px dashed rgba(124,169,255,.25);border-radius:13px;color:var(--muted)}
.core-empty-icon-v60{font-size:34px;color:#4c85e9}.core-empty-v60 h4{margin:8px 0;color:var(--text)}.core-empty-v60 p{max-width:600px;margin:0 auto 14px;font-size:11px;line-height:1.55}
.core-readiness-v60{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}
.core-readiness-v60 div{padding:10px;border:1px solid rgba(124,169,255,.15);border-radius:9px;background:#0b192d}
.core-readiness-v60 strong,.core-readiness-v60 span{display:block;font-size:9px}.core-readiness-v60 span{margin-top:4px;color:#f6cf7b}
.scene-summary-strip-v60{display:flex;gap:18px;padding:10px 12px;margin-bottom:10px;border:1px solid rgba(124,169,255,.15);border-radius:10px;background:#0b192d;font-size:10px;color:var(--muted)}
.scene-summary-strip-v60 strong{color:#f6cf7b}
.scene-list-v60{display:grid;gap:11px}
.scene-card-v60{border:1px solid rgba(124,169,255,.2);border-radius:12px;background:#081526;overflow:hidden}
.scene-card-head-v60{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(124,169,255,.14);background:#0d1d33}
.scene-order-v60{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(76,133,233,.18);color:#8db6ff;font-size:10px;font-weight:900}
.scene-title-v60{flex:1}.scene-title-v60 strong,.scene-title-v60 small{display:block}.scene-title-v60 small{margin-top:3px;color:var(--muted);font-size:9px}
.scene-actions-v60{display:flex;gap:5px}.scene-actions-v60 button{border:1px solid var(--line);border-radius:7px;background:#132641;color:var(--text);padding:5px 8px;cursor:pointer}
.scene-grid-v60{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}
.scene-grid-v60 label{display:flex;flex-direction:column;gap:5px}.scene-grid-v60 label:nth-last-child(-n+3){grid-column:span 3}
.scene-grid-v60 span{font-size:9px;color:var(--muted);font-weight:800}
.scene-grid-v60 input,.scene-grid-v60 textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:#071426;color:var(--text);padding:8px}
.legacy-workspace-v60.hidden,.hidden{display:none!important}
#coreRootV60.hidden{display:none!important}
.core-module-v60 .cast-section-v49{margin:0;border:0;padding:0;background:transparent}
@media(max-width:1250px){
  .core-shell-v60{grid-template-columns:190px minmax(0,1fr) 280px}
  .core-stage-row-v60{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:980px){
  body{overflow:auto}
  .core-shell-v60{display:block;height:auto}
  .core-sidebar-v60{position:sticky;top:58px;z-index:12;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(124,169,255,.16)}
  .core-project-badge-v60,.core-nav-title-v60,.core-version-v60{display:none}
  .core-nav-group-v60{display:flex;flex-direction:row}
  .core-nav-btn-v60{white-space:nowrap}
  .core-inspector-v60{display:none}
  .core-workspace-v60{overflow:visible}
}
@media(max-width:720px){
  .core-hero-v60{align-items:stretch;flex-direction:column}
  .core-metrics-v60,.core-analysis-grid-v60,.core-action-grid-v60,.core-stage-row-v60,.core-readiness-v60{grid-template-columns:1fr}
  .scene-grid-v60{grid-template-columns:1fr}
  .scene-grid-v60 label:nth-last-child(-n+3){grid-column:span 1}
}


/* V61 — Library-linked object managers */
.library-bridge-v61{
  display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;
  padding:11px 12px;margin-bottom:12px;border:1px solid rgba(246,190,82,.25);
  border-radius:10px;background:rgba(246,190,82,.05);font-size:10px;color:var(--muted)
}
.library-bridge-v61 strong{color:#f6cf7b;margin-right:auto}
.object-card-list-v61{display:grid;gap:12px}
.object-card-v61{
  border:1px solid rgba(124,169,255,.2);border-radius:13px;background:#081526;overflow:hidden
}
.object-card-v61 header{
  display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;
  border-bottom:1px solid rgba(124,169,255,.15);background:#0d1d33
}
.object-card-v61 header span,.object-card-v61 header small{display:block;font-size:9px;color:var(--muted)}
.object-card-v61 header strong{display:block;margin:3px 0;font-size:13px}
.object-delete-v61{
  border:1px solid rgba(255,106,120,.38);border-radius:8px;background:transparent;color:#ff9ca8;
  padding:6px 9px;cursor:pointer
}
.object-grid-v61{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px}
.object-grid-v61 label{display:flex;flex-direction:column;gap:5px}
.object-grid-v61 label:nth-last-child(-n+2){grid-column:span 2}
.object-grid-v61 span{font-size:9px;color:var(--muted);font-weight:800}
.object-grid-v61 input,.object-grid-v61 textarea{
  width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;
  background:#071426;color:var(--text);padding:8px
}
@media(max-width:1100px){.object-grid-v61{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .object-grid-v61{grid-template-columns:1fr}
  .object-grid-v61 label:nth-last-child(-n+2){grid-column:span 1}
}


/* V62 — Character Identity + State Engine */
.identity-concept-v62{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px
}
.identity-concept-v62>div{
  padding:11px;border:1px solid rgba(124,169,255,.18);border-radius:10px;background:#0b192d
}
.identity-concept-v62 strong,.identity-concept-v62 span{display:block}
.identity-concept-v62 strong{color:#f6cf7b;font-size:10px}
.identity-concept-v62 span{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}
.identity-list-v62{display:grid;gap:14px}
.identity-card-v62{
  border:1px solid rgba(124,169,255,.22);border-radius:14px;background:#081526;overflow:hidden
}
.identity-card-v62>header{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding:12px 14px;border-bottom:1px solid rgba(124,169,255,.15);background:#0d1d33
}
.identity-card-v62>header span,.identity-card-v62>header small{display:block;font-size:9px;color:var(--muted)}
.identity-card-v62>header strong{display:block;margin:3px 0;font-size:14px}
.identity-grid-v62{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px
}
.identity-grid-v62 label,.state-grid-v62 label{display:flex;flex-direction:column;gap:5px}
.identity-grid-v62 label:nth-child(n+7){grid-column:span 2}
.identity-grid-v62 span,.state-grid-v62 span{font-size:9px;color:var(--muted);font-weight:800}
.identity-grid-v62 input,.identity-grid-v62 textarea,.identity-grid-v62 select,
.state-grid-v62 input,.state-grid-v62 textarea,.state-grid-v62 select{
  width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;
  background:#071426;color:var(--text);padding:8px
}
.states-wrap-v62{border-top:1px solid rgba(124,169,255,.15);background:rgba(3,10,20,.35)}
.states-header-v62{
  display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px
}
.states-header-v62 strong,.states-header-v62 span{display:block}
.states-header-v62 strong{font-size:11px}.states-header-v62 span{font-size:9px;color:var(--muted);margin-top:3px}
.states-header-v62 button{
  border:1px solid rgba(155,125,255,.45);border-radius:8px;background:rgba(155,125,255,.12);
  color:var(--text);padding:7px 10px;cursor:pointer;font-weight:800
}
.state-empty-v62{padding:13px;color:var(--muted);font-size:10px;border-top:1px dashed rgba(124,169,255,.15)}
.state-card-v62{margin:0 13px 13px;border:1px solid rgba(155,125,255,.22);border-radius:11px;background:#0a1729;overflow:hidden}
.state-head-v62{
  display:flex;justify-content:space-between;align-items:center;padding:9px 11px;
  border-bottom:1px solid rgba(155,125,255,.16);background:rgba(155,125,255,.05)
}
.state-head-v62 span,.state-head-v62 small{display:block;font-size:8px;color:var(--muted)}
.state-head-v62 strong{display:block;margin:3px 0;font-size:11px}
.state-grid-v62{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px}
.state-grid-v62 label:nth-child(n+4){grid-column:span 3}
@media(max-width:1100px){
  .identity-grid-v62{grid-template-columns:repeat(2,minmax(0,1fr))}
  .state-grid-v62{grid-template-columns:repeat(2,minmax(0,1fr))}
  .state-grid-v62 label:nth-child(n+4){grid-column:span 2}
}
@media(max-width:720px){
  .identity-concept-v62,.identity-grid-v62,.state-grid-v62{grid-template-columns:1fr}
  .identity-grid-v62 label:nth-child(n+7),.state-grid-v62 label:nth-child(n+4){grid-column:span 1}
}


.story-actions-v50 button.story-save-success-v621{
  background:#1f7a55!important;
  border-color:#4bc893!important;
  color:#fff!important;
}
.story-status-v50{
  min-height:16px;
}


#storySaveBtnV623{cursor:pointer!important;pointer-events:auto!important}
#storySaveBtnV623:active{transform:translateY(1px)}


.world-builder-v628{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  padding:14px;
  margin-bottom:13px;
  border:1px solid rgba(124,169,255,.2);
  border-radius:13px;
  background:#081526;
}
.world-step-v628{
  display:flex;
  flex-direction:column;
  gap:7px;
  padding:11px;
  border:1px solid rgba(124,169,255,.2);
  border-radius:10px;
  background:#0b192d;
}
.world-step-v628.locked{opacity:.58}
.world-step-v628.complete{
  border-color:rgba(75,200,147,.5);
  box-shadow:inset 0 0 0 1px rgba(75,200,147,.08);
}
.world-step-label-v628{
  display:flex;
  justify-content:space-between;
  gap:8px;
  align-items:center;
}
.world-step-label-v628 span{font-size:11px;font-weight:900}
.world-step-label-v628 small{font-size:8px;color:var(--muted)}
.world-step-v628.complete .world-step-label-v628 small{color:#72d9a9}
.world-step-v628 select,.world-step-v628 input{
  width:100%;
  box-sizing:border-box;
  border:1px solid var(--line);
  border-radius:8px;
  background:#071426;
  color:var(--text);
  padding:9px;
}
.world-step-v628 p{
  min-height:26px;
  margin:0;
  color:var(--muted);
  font-size:8px;
  line-height:1.45;
}
.world-builder-action-v628{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  gap:12px;
  justify-content:flex-end;
  padding-top:4px;
}
.world-builder-action-v628 span{font-size:9px;color:var(--muted)}
.world-empty-v628{
  padding:28px;
  text-align:center;
  border:1px dashed rgba(124,169,255,.25);
  border-radius:12px;
  color:var(--muted);
}
.world-empty-v628 strong{display:block;color:var(--text);margin-bottom:6px}
.world-list-title-v628,.world-savebar-v628{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin:12px 0 8px;
}
.world-list-title-v628 span{font-size:9px;color:var(--muted)}
.world-savebar-v628{justify-content:flex-end}
@media(max-width:1050px){.world-builder-v628{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.world-builder-v628{grid-template-columns:1fr}.world-builder-action-v628{align-items:stretch;flex-direction:column}}


/* MASTER SYSTEM CORE V63.4 — GLOBAL VERTICAL LAYOUT LOCK
   Tüm modüllerde yatay sürükleme/kaydırma kapatılır. Sol menü, çalışma alanı
   ve sağ denetçi kendi içinde yalnızca dikey kayar. */
html,body{
  width:100%;
  max-width:100%;
  overflow-x:hidden!important;
}
body{overscroll-behavior-x:none}
.topbar,.core-shell-v60,.core-sidebar-v60,.core-workspace-v60,
.core-workspace-header-v60,#coreRootV60,.legacy-workspace-v60,
.core-inspector-v60,.core-context-panel-v60,.core-output-panel-v60{
  min-width:0!important;
  max-width:100%;
  box-sizing:border-box;
}
.core-shell-v60{
  width:100%;
  overflow:hidden!important;
}
.core-sidebar-v60{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
}
.core-nav-group-v60,.core-nav-btn-v60{
  min-width:0!important;
  max-width:100%;
}
.core-nav-btn-v60{
  white-space:normal!important;
  overflow-wrap:anywhere;
}
.core-workspace-v60{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
#coreRootV60,.legacy-workspace-v60{
  width:100%;
  overflow-x:hidden!important;
}
.core-inspector-v60{
  position:relative;
  overflow:hidden!important;
  min-height:0;
}
.core-context-panel-v60,.core-output-panel-v60{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
.core-context-panel-v60 *,#coreRootV60 *, .legacy-workspace-v60 *{
  max-width:100%;
  box-sizing:border-box;
}
pre,textarea,input,select{max-width:100%}
pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
textarea{resize:vertical!important}

/* Tablet/mobilde de yatay menü yok; öğeler aşağı doğru akar. */
@media(max-width:980px){
  body{overflow-x:hidden!important;overflow-y:auto!important}
  .core-shell-v60{display:block;height:auto;overflow-x:hidden!important}
  .core-sidebar-v60{
    position:relative!important;
    top:auto!important;
    z-index:auto!important;
    display:block!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    border-right:0;
    border-bottom:1px solid rgba(124,169,255,.16);
  }
  .core-project-badge-v60{display:flex!important}
  .core-nav-title-v60{display:block!important}
  .core-version-v60{display:flex!important}
  .core-nav-group-v60{display:grid!important;grid-template-columns:1fr!important}
  .core-nav-btn-v60{width:100%!important;white-space:normal!important}
  .core-inspector-v60{display:flex!important;max-height:55vh;border-left:0;border-top:1px solid rgba(124,169,255,.16)}
  .core-workspace-v60{overflow-x:hidden!important;overflow-y:visible!important}
}


/* MASTER SYSTEM CORE V64.0 — RESPONSIVE APP SHELL + COLLAPSIBLE/SORTABLE SIDEBAR */
:root{
  --core-left-v640:clamp(210px,13.5vw,270px);
  --core-right-v640:clamp(300px,20vw,390px);
  --core-header-v640:76px;
}
html,body{height:100%;overflow:hidden!important}
body{min-width:0}
.topbar{
  position:sticky!important;top:0;z-index:100;
  height:var(--core-header-v640);min-height:var(--core-header-v640);
  padding:clamp(12px,1.2vw,24px) clamp(16px,1.7vw,32px)!important;
}
.topbar h1{font-size:clamp(18px,1.45vw,30px)!important;line-height:1.12}
.topbar .eyebrow{font-size:clamp(9px,.65vw,13px)!important}
.core-shell-v60{
  height:calc(100dvh - var(--core-header-v640))!important;
  display:grid!important;
  grid-template-columns:minmax(190px,var(--core-left-v640)) minmax(0,1fr) minmax(280px,var(--core-right-v640))!important;
  overflow:hidden!important;
}
.core-sidebar-v60,.core-workspace-v60,.core-inspector-v60{height:100%;min-height:0}
.core-sidebar-v60{position:relative!important;overflow-y:auto!important;overflow-x:hidden!important}
.core-workspace-v60{overflow-y:auto!important;overflow-x:hidden!important;padding-inline:clamp(14px,1.25vw,28px)!important}
.core-inspector-v60{overflow:hidden!important;min-width:0!important}
.core-context-panel-v60,.core-output-panel-v60{height:100%;overflow-y:auto!important;overflow-x:hidden!important}
.core-workspace-header-v60{position:sticky!important;top:0;z-index:40;background:var(--bg,#071427);padding-block:12px!important}
#coreRootV60{width:100%;min-width:0}

.core-nav-groups-v640{display:flex;flex-direction:column;gap:8px}
.core-nav-accordion-v640{margin:0!important;border-radius:10px;transition:opacity .16s ease,transform .16s ease}
.core-nav-accordion-v640.dragging-v640{opacity:.45;transform:scale(.985)}
.core-nav-accordion-v640.drag-over-v640{outline:1px solid rgba(91,145,255,.65);outline-offset:2px}
.core-nav-toggle-v640{
  width:100%;display:grid!important;grid-template-columns:18px 1fr 18px;align-items:center;gap:7px;
  border:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left;
  padding:10px 10px!important;border-radius:8px;font:inherit;letter-spacing:.11em;
}
.core-nav-toggle-v640:hover{background:rgba(82,128,211,.09);color:var(--text)}
.core-nav-drag-v640{cursor:grab;color:#67809e;font-size:13px;letter-spacing:-4px;user-select:none}
.core-nav-accordion-v640:active .core-nav-drag-v640{cursor:grabbing}
.core-nav-chevron-v640{justify-self:end;font-size:14px;transition:transform .18s ease}
.core-nav-toggle-v640[aria-expanded="false"] .core-nav-chevron-v640{transform:rotate(-90deg)}
.core-nav-items-v640{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s ease,opacity .18s ease}
.core-nav-items-v640>*{min-height:0}
.core-nav-accordion-v640.is-collapsed-v640 .core-nav-items-v640{display:none;opacity:0}
.core-nav-btn-v60{width:100%;font-size:clamp(11px,.72vw,14px)!important;padding-block:10px!important}

@media(max-width:1450px){
  :root{--core-left-v640:220px;--core-right-v640:320px}
}
@media(max-width:1180px){
  .core-shell-v60{grid-template-columns:210px minmax(0,1fr)!important}
  .core-inspector-v60{position:fixed!important;right:0;top:var(--core-header-v640);bottom:0;width:min(380px,88vw);z-index:90;box-shadow:-16px 0 40px rgba(0,0,0,.35);transform:translateX(calc(100% - 42px));transition:transform .22s ease}
  .core-inspector-v60:hover,.core-inspector-v60:focus-within{transform:translateX(0)}
}
@media(max-width:820px){
  :root{--core-header-v640:68px}
  .topbar{height:auto;min-height:var(--core-header-v640)}
  .topbar h1{font-size:17px!important}
  .core-shell-v60{grid-template-columns:1fr!important;height:calc(100dvh - var(--core-header-v640))!important}
  .core-sidebar-v60{position:fixed!important;left:0;top:var(--core-header-v640);bottom:0;width:min(280px,86vw);z-index:95;transform:translateX(calc(-100% + 36px));transition:transform .22s ease;background:var(--bg,#071427);box-shadow:14px 0 32px rgba(0,0,0,.35)}
  .core-sidebar-v60:hover,.core-sidebar-v60:focus-within{transform:translateX(0)}
  .core-workspace-v60{grid-column:1;padding-inline:12px!important}
  .core-workspace-header-v60{flex-wrap:wrap;gap:10px}
  .core-header-actions-v60{width:100%;justify-content:flex-end}
  .core-inspector-v60{width:min(360px,90vw)}
}
@media(max-width:560px){
  .topbar-right .user{display:none}
  .core-header-actions-v60{display:grid!important;grid-template-columns:1fr!important}
  .core-header-actions-v60 button{width:100%}
}


/* MASTER SYSTEM CORE V64.2 — COMPACT CONTROL DASHBOARD
   Orta özet kartları sağ panel KPI ölçeğine çekilir; üst işlemler araç çubuğu boyutuna iner. */

/* Workspace başlığı ve işlem butonları */
.core-workspace-header-v60{
  min-height:58px!important;
  padding:9px 14px!important;
  margin-bottom:10px!important;
}
.core-workspace-header-v60 h2{
  font-size:16px!important;
  line-height:1.2!important;
}
.core-header-actions-v60{
  align-items:center!important;
  gap:8px!important;
}
.core-header-actions-v60 button{
  width:auto!important;
  min-width:0!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border-radius:8px!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}

/* Dashboard hero: daha ince, daha sakin */
.core-hero-v60{
  min-height:112px!important;
  padding:16px 18px!important;
  gap:14px!important;
  border-radius:13px!important;
}
.core-hero-v60 h3{
  margin:5px 0 6px!important;
  font-size:18px!important;
  line-height:1.25!important;
}
.core-hero-v60 p{
  font-size:10.5px!important;
  line-height:1.5!important;
}
.core-hero-v60 span{
  font-size:8px!important;
}
.core-hero-action-v60{
  min-height:34px!important;
  padding:7px 12px!important;
  border-radius:8px!important;
  font-size:11px!important;
}

/* Orta KPI kartları: sağdaki Story / World kutuları mantığı */
.core-metrics-v60{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:10px 0!important;
}
.core-metric-card-v60{
  min-height:72px!important;
  padding:10px 11px!important;
  gap:2px!important;
  border-radius:9px!important;
  background:#0d1c31!important;
}
.core-metric-card-v60 span{
  font-size:8.5px!important;
  line-height:1.2!important;
}
.core-metric-card-v60 strong{
  margin-top:2px!important;
  font-size:18px!important;
  line-height:1.05!important;
}
.core-metric-card-v60 small{
  margin-top:3px!important;
  font-size:8px!important;
  line-height:1.25!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* Akış kartları ve alt aksiyonlar daha kompakt */
.core-flow-board-v60,.core-module-v60{
  padding:12px!important;
  border-radius:11px!important;
}
.core-section-title-v60{
  margin-bottom:9px!important;
}
.core-section-title-v60 h3{
  font-size:14px!important;
}
.core-stage-row-v60{
  gap:6px!important;
}
.core-stage-v60{
  min-height:66px!important;
  padding:8px!important;
  gap:3px!important;
  border-radius:8px!important;
}
.core-stage-v60>span{
  width:18px!important;
  height:18px!important;
  font-size:8px!important;
}
.core-stage-v60 strong{font-size:9px!important}
.core-stage-v60 small{font-size:7.5px!important}
.core-action-grid-v60{
  gap:7px!important;
  margin-top:10px!important;
}
.core-action-grid-v60 button{
  min-height:52px!important;
  padding:9px 11px!important;
  border-radius:9px!important;
}

@media(max-width:1500px){
  .core-metrics-v60{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1100px){
  .core-metrics-v60{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .core-metrics-v60{grid-template-columns:1fr!important}
  .core-hero-v60{align-items:stretch!important;flex-direction:column!important}
  .core-hero-action-v60{align-self:flex-start!important}
}


/* MASTER SYSTEM CORE V64.3 — SINGLE PROJECT CONTEXT + COMPACT TOP TOOLBAR
   Sol taraftaki yinelenen proje kartı kaldırıldı. Orta başlık ve işlem düğmeleri,
   sağdaki Bağlam / Prompt / JSON sekmeleriyle aynı üst çizgide ve aynı ölçekte. */

/* Sol menü artık doğrudan modül gruplarıyla başlar. */
.core-sidebar-v60{
  padding-top:10px!important;
}
.core-nav-groups-v640{
  margin-top:0!important;
}

/* Orta ve sağ üst araç çubukları aynı ritimde. */
.core-workspace-header-v60,
.core-inspector-tabs-v60{
  min-height:58px!important;
  height:58px!important;
  box-sizing:border-box!important;
  margin:0!important;
  border-bottom:1px solid rgba(124,169,255,.16)!important;
  background:#071427!important;
}
.core-workspace-header-v60{
  top:0!important;
  padding:8px 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.core-workspace-header-v60>div:first-child{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
#coreViewEyebrowV60{
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.1em!important;
  white-space:nowrap!important;
  margin:0!important;
}
.core-workspace-header-v60 h2{
  font-size:13px!important;
  line-height:1!important;
  margin:0!important;
  white-space:nowrap!important;
}
.core-header-actions-v60{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
}
.core-header-actions-v60 button,
.core-inspector-tab-v60{
  min-height:32px!important;
  height:32px!important;
  min-width:0!important;
  width:auto!important;
  padding:0 11px!important;
  border-radius:7px!important;
  font-size:10px!important;
  line-height:32px!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.core-inspector-tabs-v60{
  position:sticky!important;
  top:0!important;
  z-index:45!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:8px 12px!important;
}

/* Başlığın altındaki ilk içerik üst araç çubuğuna yapışmaz. */
#coreRootV60{
  padding-top:10px!important;
}

@media(max-width:1180px){
  .core-workspace-header-v60{
    min-height:58px!important;
    height:auto!important;
  }
}
@media(max-width:760px){
  .core-workspace-header-v60{
    align-items:flex-start!important;
    flex-direction:column!important;
    padding:8px!important;
  }
  .core-workspace-header-v60>div:first-child{
    width:100%!important;
  }
  .core-header-actions-v60{
    width:100%!important;
    justify-content:flex-start!important;
  }
}


    .aaa-skip-link{position:fixed;left:16px;top:-60px;z-index:9999;padding:10px 14px;border-radius:10px;background:#fff;color:#07101f;font-weight:800;text-decoration:none;transition:top .18s ease}
    .aaa-skip-link:focus{top:12px}
    .aaa-topbar-v64216{gap:24px}
    .aaa-brand-v64216{display:flex;align-items:center;gap:14px;min-width:0}
    .aaa-brand-mark-v64216{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(124,169,255,.42);border-radius:13px;background:linear-gradient(145deg,rgba(124,169,255,.24),rgba(77,126,219,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.22);color:#dce8ff;font-size:12px;font-weight:900;letter-spacing:.08em}
    .aaa-brand-copy-v64216{min-width:0}
    .aaa-brand-copy-v64216 h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .aaa-brand-meta-v64216{margin-top:4px;color:var(--muted);font-size:11px;letter-spacing:.04em}
    .aaa-release-badge-v64216{color:#b9d3ff;border-color:rgba(124,169,255,.36);background:rgba(124,169,255,.08)}
    .aaa-workspace-kicker-v64216{display:flex;align-items:center;gap:10px}
    .aaa-live-status-v64216{padding:4px 8px;font-size:9px;color:var(--success);border-color:rgba(119,214,172,.34);background:rgba(119,214,172,.07)}
    .aaa-workspace-subtitle-v64216{margin-top:5px;color:var(--muted);font-size:11px}
    @media(max-width:1100px){.aaa-brand-meta-v64216,.aaa-release-badge-v64216{display:none}.aaa-brand-copy-v64216 h1{font-size:18px}}
    @media(max-width:760px){.aaa-brand-mark-v64216{display:none}.aaa-brand-copy-v64216 h1{white-space:normal}.aaa-workspace-subtitle-v64216{display:none}}

    /* YV6 — Merkezi Proje Bağlamı Önizleme Motoru */
    .yv6-context-preview{margin:12px 0 14px;padding:13px;border:1px solid rgba(124,169,255,.28);border-radius:14px;background:linear-gradient(145deg,rgba(124,169,255,.10),rgba(6,15,31,.30));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
    .yv6-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}
    .yv6-context-head span{display:block;color:#8fb6ff;font-size:9px;font-weight:900;letter-spacing:.13em}
    .yv6-context-head strong{display:block;margin-top:4px;color:#eef4ff;font-size:13px;line-height:1.3}
    .yv6-context-refresh{min-height:30px;padding:6px 9px;font-size:10px;white-space:nowrap}
    .yv6-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
    .yv6-context-item{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(2,8,18,.34)}
    .yv6-context-item span{display:block;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.09em}
    .yv6-context-item strong{display:block;margin-top:4px;color:#f2f6ff;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
    .yv6-context-item small{display:block;margin-top:4px;color:#7f9bc5;font-size:8px;line-height:1.3}
    .yv6-context-wide{grid-column:1/-1}
    .yv6-context-note{margin-top:9px;padding:8px 9px;border-radius:9px;background:rgba(119,214,172,.07);color:#9edfc3;font-size:9px;line-height:1.45}
    .yv6-context-note.warn{background:rgba(255,194,102,.07);color:#ffd397}
    .yv6-context-loading{padding:12px;color:var(--muted);font-size:10px;text-align:center}
    .yv6-confidence{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(119,214,172,.25);border-radius:999px;background:rgba(119,214,172,.06);color:#a8e4c9;font-size:8px;font-weight:900}
    @media(max-width:1180px){.yv6-context-grid{grid-template-columns:1fr}.yv6-context-wide{grid-column:auto}}

    /* YV7 — Çalışmalarım / çoklu proje ve hikâye merkezi */
    .yv61-project-switch{cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}
    .yv61-project-switch:hover,.yv61-project-switch:focus{border-color:rgba(112,165,255,.55);background:rgba(112,165,255,.09);transform:translateY(-1px);outline:none}
    .yv61-workspace-shell{display:grid;gap:14px}
    .yv61-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
    .yv61-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}
    .yv61-summary{color:var(--muted);font-size:10px;line-height:1.5}
    .yv61-create-panel{padding:15px;border:1px solid rgba(112,165,255,.28);border-radius:14px;background:linear-gradient(145deg,rgba(112,165,255,.09),rgba(3,10,22,.28))}
    .yv61-create-panel h4{margin:0 0 5px;color:#eef4ff;font-size:14px}
    .yv61-create-panel>p{margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.5}
    .yv61-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .yv61-field{display:grid;gap:5px}
    .yv61-field span{color:#91a9cc;font-size:9px;font-weight:800;letter-spacing:.05em}
    .yv61-field input,.yv61-field select{width:100%}
    .yv61-template-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
    .yv61-template-option{display:flex;align-items:flex-start;gap:8px;min-width:210px;flex:1;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(1,7,16,.32);cursor:pointer}
    .yv61-template-option.active{border-color:rgba(112,165,255,.52);background:rgba(112,165,255,.10)}
    .yv61-template-option input{margin-top:2px}
    .yv61-template-option strong{display:block;color:#eaf1ff;font-size:10px}
    .yv61-template-option small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}
    .yv61-copy-options{display:flex;gap:16px;flex-wrap:wrap;margin-top:11px;padding:10px;border-radius:10px;background:rgba(0,0,0,.18)}
    .yv61-copy-options label{display:flex;align-items:center;gap:7px;color:#b9c9df;font-size:10px}
    .yv61-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}
    .yv61-project-list{display:grid;gap:12px}
    .yv61-project-card{border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(8,20,39,.58);overflow:hidden}
    .yv61-project-card.active{border-color:rgba(112,165,255,.48);box-shadow:inset 3px 0 0 rgba(112,165,255,.82)}
    .yv61-project-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.07)}
    .yv61-project-head span{display:block;color:#7ea6e8;font-size:8px;font-weight:900;letter-spacing:.1em}
    .yv61-project-head h4{margin:4px 0 2px;color:#f1f5ff;font-size:14px;overflow-wrap:anywhere}
    .yv61-project-head small{color:var(--muted);font-size:9px}
    .yv61-project-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
    .yv61-project-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px 14px;background:rgba(0,0,0,.13)}
    .yv61-project-metrics div{padding:8px;border-radius:9px;background:rgba(12,32,58,.64)}
    .yv61-project-metrics span{display:block;color:var(--muted);font-size:8px}
    .yv61-project-metrics strong{display:block;margin-top:3px;color:#f3d274;font-size:11px}
    .yv61-story-list{display:grid;gap:7px;padding:12px 14px 14px}
    .yv61-story-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(2,9,20,.32)}
    .yv61-story-row.active{border-color:rgba(104,207,159,.38);background:rgba(104,207,159,.06)}
    .yv61-story-row h5{margin:0;color:#edf3ff;font-size:11px}
    .yv61-story-row p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}
    .yv61-story-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
    .yv61-story-meta span{padding:3px 6px;border-radius:999px;background:rgba(126,166,232,.09);color:#9eb6db;font-size:8px}
    .yv61-active-pill{display:inline-flex!important;width:max-content;padding:3px 6px;border-radius:999px;background:rgba(104,207,159,.10)!important;color:#a7e3c5!important}
    .yv61-empty{padding:28px;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:var(--muted);font-size:11px}
    .yv61-loading{padding:24px;text-align:center;color:var(--muted);font-size:10px}

    .yv43-workspace-operation{padding:9px 11px;border:1px solid rgba(112,165,255,.22);border-radius:10px;background:rgba(112,165,255,.07);color:#b9d3ff;font-size:9px;line-height:1.45}
    .yv43-danger{border-color:rgba(223,76,99,.38)!important;background:rgba(96,21,36,.22)!important;color:#f09aa8!important}
    .yv43-danger:hover{border-color:rgba(240,105,127,.62)!important;background:rgba(126,27,47,.32)!important;color:#ffd4dc!important}
    @media(max-width:1180px){.yv61-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
    @media(max-width:760px){.yv61-form-grid{grid-template-columns:1fr}.yv61-project-head,.yv61-story-row{grid-template-columns:1fr}.yv61-project-actions{justify-content:flex-start}.yv61-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}


    /* YV7.20 — AUTO / MANUAL / LOCKED + tek düğme snapshot motoru */
    .yv7-field-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 14px;padding:11px 12px;border:1px solid rgba(131,166,230,.22);border-radius:12px;background:linear-gradient(145deg,rgba(32,70,126,.11),rgba(3,10,22,.26))}
    .yv7-field-legend-copy{display:grid;gap:4px;min-width:240px;flex:1}
    .yv7-field-legend-copy strong{color:#eef4ff;font-size:11px}
    .yv7-field-legend-copy span{color:var(--muted);font-size:9px;line-height:1.45}
    .yv7-field-legend-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
    .yv7-field-head .yv7-mode-pill,.yv7-field-legend .yv7-mode-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(255,255,255,.10);border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.05em;white-space:nowrap}
    .yv7-field-head .yv7-mode-auto,.yv7-field-legend .yv7-mode-auto{color:#8ec5ff;border-color:rgba(92,157,235,.32);background:rgba(63,128,211,.10)}
    .yv7-field-head .yv7-mode-manual,.yv7-field-legend .yv7-mode-manual{color:#f1d37f;border-color:rgba(224,180,68,.32);background:rgba(180,128,24,.10)}
    .yv7-field-head .yv7-mode-locked,.yv7-field-legend .yv7-mode-locked{color:#ffaaa7;border-color:rgba(242,113,108,.34);background:rgba(189,57,53,.10)}
    .yv7-field{position:relative}
    .yv7-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;margin-bottom:5px}
    .yv7-field-head>.yv7-field-label{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;overflow-wrap:anywhere}
    .yv7-field-tools{display:flex;align-items:center;gap:4px;flex:0 0 auto}
    .yv7-field-tools button{min-width:0;min-height:0;height:22px;padding:2px 6px;border-radius:7px;border:1px solid rgba(255,255,255,.09);background:rgba(4,12,26,.54);box-shadow:none;color:#a9bad2;font-size:8px;font-weight:800;line-height:1}
    .yv7-field-tools button:hover{border-color:rgba(124,169,255,.38);color:#eaf2ff}
    .yv7-field-tools .yv7-lock-toggle{width:25px;padding:0;font-size:11px}
    .yv7-field-tools .yv7-auto-reset{color:#8ec5ff}
    .yv7-field.is-locked>input,.yv7-field.is-locked>textarea,.yv7-field.is-locked>select{opacity:.72;border-color:rgba(242,113,108,.26);background:rgba(104,28,31,.10);cursor:not-allowed}
    .yv7-pending{color:#ffd47f!important}
    @media(max-width:760px){.yv7-field-head{align-items:flex-start}.yv7-field-tools{flex-wrap:wrap;justify-content:flex-end}}


    /* YV7.20 — Tek düğme proje snapshot durumu */
    #coreSaveBtnV60.is-saving{opacity:.78;cursor:wait}
    #coreSaveBtnV60.is-saved{border-color:rgba(101,216,164,.55);background:linear-gradient(180deg,rgba(73,183,132,.95),rgba(42,139,96,.95));box-shadow:0 0 0 3px rgba(101,216,164,.10)}
    .yv72-save-note{margin:8px 0 0;color:#8fa8ca;font-size:9px;line-height:1.45}


    /* YV7.20 — Kalıcı iki seçenekli kaydedilmemiş değişiklik uyarısı */
    body.yv75-modal-open{overflow:hidden}
    .yv75-unsaved-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px}
    .yv75-unsaved-modal.hidden{display:none!important}
    .yv75-unsaved-backdrop{position:absolute;inset:0;background:rgba(0,5,14,.82);backdrop-filter:blur(7px)}
    .yv75-unsaved-dialog{position:relative;width:min(520px,100%);padding:24px;border:1px solid rgba(126,169,242,.34);border-radius:18px;background:linear-gradient(155deg,#0d1d34,#07101f 72%);box-shadow:0 28px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.06)}
    .yv75-unsaved-kicker{display:block;margin-bottom:8px;color:#8eb6ff;font-size:9px;font-weight:900;letter-spacing:.14em}
    .yv75-unsaved-dialog h2{margin:0;color:#f2f6ff;font-size:19px;line-height:1.35}
    .yv75-unsaved-dialog p{margin:10px 0 0;color:#b6c6dd;font-size:12px;line-height:1.55}
    .yv75-unsaved-status{min-height:20px;margin-top:13px;padding:0;color:#93aacb;font-size:10px;line-height:1.45}
    .yv75-unsaved-status.busy{color:#ffd27e}
    .yv75-unsaved-status.error{padding:9px 10px;border:1px solid rgba(242,113,108,.28);border-radius:10px;background:rgba(132,39,43,.12);color:#ffb3af}
    .yv75-unsaved-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
    .yv75-unsaved-actions button{min-height:46px;font-size:11px;font-weight:900;letter-spacing:.05em}
    .yv75-unsaved-actions .yv75-discard{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:#d3deed}
    .yv75-unsaved-actions button:disabled{opacity:.55;cursor:wait}
    @media(max-width:560px){.yv75-unsaved-modal{padding:14px}.yv75-unsaved-dialog{padding:19px}.yv75-unsaved-actions{grid-template-columns:1fr}}

    /* V62 — Temiz Hikâye → Sahneler geçişi ve gerçek dirty koruması */
    .topbar.aaa-topbar-v64216{
      display:grid!important;
      grid-template-columns:minmax(360px,1fr) auto auto;
      align-items:center!important;
      gap:12px!important;
      min-height:58px!important;
      padding:6px 12px 6px 8px!important;
    }
    .aaa-brand-v64216{gap:9px!important;min-width:0}
    .aaa-brand-mark-v64216{width:32px!important;height:32px!important;border-radius:9px!important;font-size:9px!important}
    .aaa-brand-copy-v64216 .eyebrow{font-size:8px!important;line-height:1.1!important;letter-spacing:.14em!important}
    .aaa-brand-copy-v64216 h1{margin:3px 0 0!important;font-size:18px!important;line-height:1.12!important;font-weight:800!important}
    .aaa-brand-meta-v64216{display:none!important}
    .aaa-global-actions-v55{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}
    .aaa-global-actions-v55 button{height:32px!important;min-height:32px!important;padding:0 11px!important;border-radius:9px!important;font-size:9px!important;line-height:1!important;box-shadow:none!important}
    .topbar-right{display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap}
    .topbar-right .badge,.topbar-right .user,.language-switcher{min-height:32px!important;height:32px!important;box-sizing:border-box!important}
    .topbar-right .badge,.topbar-right .user{display:inline-flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}
    .language-switcher{display:flex!important;align-items:center!important}
    .language-switcher .lang-btn{height:30px!important;min-height:30px!important;padding-top:0!important;padding-bottom:0!important}
    .aaa-workspace-header-v55-hidden{display:none!important}
    .core-workspace-v60{padding-top:10px!important}
    .core-inspector-v60{padding-top:10px!important}
    #coreRootV60{margin-top:0!important}
    .core-inspector-tabs-v60{min-height:32px!important;align-items:stretch!important}
    .core-inspector-tab-v60{min-height:32px!important;height:32px!important;padding-top:0!important;padding-bottom:0!important}
    .yv6-context-head>div:last-child{display:grid!important;grid-template-columns:72px!important;gap:5px!important;justify-items:stretch!important}
    .yv6-confidence,.yv6-context-refresh{display:grid!important;place-items:center!important;width:72px!important;height:26px!important;min-height:26px!important;box-sizing:border-box!important;margin:0!important;padding:0 5px!important;border-radius:999px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}
    .core-context-panel-v60>.context-block-v60{display:none!important}
    @media(max-width:1260px){
      .topbar.aaa-topbar-v64216{grid-template-columns:minmax(280px,1fr) auto auto}
      .aaa-brand-copy-v64216 h1{font-size:15px!important}
      .aaa-global-actions-v55 button{padding:0 8px!important;font-size:8px!important}
      .topbar-right .user{max-width:180px;overflow:hidden;text-overflow:ellipsis}
    }
    @media(max-width:920px){
      .topbar.aaa-topbar-v64216{grid-template-columns:1fr auto;grid-template-areas:"brand account" "actions actions";row-gap:6px}
      .aaa-brand-v64216{grid-area:brand}.topbar-right{grid-area:account}.aaa-global-actions-v55{grid-area:actions;justify-content:flex-end}
    }

  

  .shot-manager-v719{display:flex;flex-direction:column;gap:16px}
  .shot-toolbar-v719{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}
  .shot-summary-v719{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;flex:1;min-width:520px}
  .shot-metric-v719{border:1px solid rgba(92,145,218,.24);background:rgba(5,20,39,.55);border-radius:12px;padding:11px 13px;min-height:64px}
  .shot-metric-v719 span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8197b5;margin-bottom:6px}
  .shot-metric-v719 strong{font-size:19px;color:#f1f7ff}
  .shot-toolbar-actions-v719{display:flex;gap:8px;align-items:center}
  #shotSaveButtonYV719:disabled{cursor:default!important}
  #shotSaveButtonYV719.is-saving:disabled{cursor:wait!important}
  .shot-scene-list-v719{display:flex;flex-direction:column;gap:14px}
  .shot-scene-v719{border:1px solid rgba(89,142,213,.28);background:linear-gradient(180deg,rgba(13,35,62,.72),rgba(6,22,41,.78));border-radius:16px;overflow:hidden}
  .shot-scene-head-v719{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid rgba(87,135,196,.18)}
  .shot-scene-head-v719 h4{margin:3px 0 4px;font-size:16px;color:#f2f7ff}
  .shot-scene-head-v719 small{color:#8298b5;line-height:1.45}
  .shot-scene-actions-v719{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
  .shot-duration-badge-v719{border:1px solid rgba(100,151,220,.28);border-radius:999px;padding:6px 10px;font-size:11px;color:#a9bad0;white-space:nowrap}
  .shot-duration-badge-v719.ok{border-color:rgba(47,190,130,.48);color:#83ddb5;background:rgba(22,110,77,.14)}
  .shot-duration-badge-v719.warn{border-color:rgba(232,181,69,.5);color:#efca77;background:rgba(111,76,16,.16)}
  .shot-duration-badge-v719.over{border-color:rgba(230,93,112,.5);color:#f0a0ad;background:rgba(120,25,42,.16)}
  .shot-list-v719{display:flex;flex-direction:column;gap:10px;padding:13px}
  .shot-card-v719{border:1px solid rgba(85,130,190,.22);background:rgba(5,19,36,.72);border-radius:13px;padding:13px}
  .shot-card-head-v719{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
  .shot-card-title-v719{display:flex;align-items:center;gap:10px;min-width:0}
  .shot-order-v719{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(72,135,226,.2);border:1px solid rgba(89,152,240,.32);color:#a9ccff;font-weight:800}
  .shot-card-title-v719 strong{display:block;color:#edf5ff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}
  .shot-card-title-v719 small{display:block;color:#7d93b0;font-size:10px;margin-top:3px}
  .shot-card-actions-v719{display:flex;gap:6px}
  .shot-icon-btn-v719{min-width:32px;height:30px;padding:0 9px;border-radius:8px;border:1px solid rgba(91,137,197,.28);background:rgba(14,35,61,.72);color:#b5c5d9;cursor:pointer}
  .shot-icon-btn-v719.danger{border-color:rgba(223,76,99,.38);color:#f09aa8;background:rgba(96,21,36,.22)}
  .shot-grid-v719{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px}
  .shot-field-v719{display:flex;flex-direction:column;gap:6px;min-width:0}
  .shot-field-v719.wide{grid-column:span 2}
  .shot-field-v719.full{grid-column:1/-1}
  .shot-field-v719 label{font-size:10px;color:#8ba0bb;font-weight:700;letter-spacing:.02em}
  .shot-field-v719 input,.shot-field-v719 select,.shot-field-v719 textarea{width:100%;box-sizing:border-box;border:1px solid rgba(75,119,178,.3);background:#06172b;color:#e8f1fc;border-radius:9px;padding:9px 10px;font:inherit;font-size:12px;outline:none}
  .shot-field-v719 textarea{min-height:72px;resize:vertical;line-height:1.45}
  .shot-field-v719 input:focus,.shot-field-v719 select:focus,.shot-field-v719 textarea:focus{border-color:#4d93ef;box-shadow:0 0 0 2px rgba(59,126,221,.14)}
  .shot-empty-v719{padding:24px;text-align:center;color:#8298b4;border:1px dashed rgba(83,132,196,.28);border-radius:12px;background:rgba(4,17,32,.35)}
  .shot-load-v719{padding:42px;text-align:center;color:#90a5c0}
  .shot-load-v719 strong{display:block;color:#ecf4ff;margin-bottom:8px}
  @media(max-width:1100px){.shot-grid-v719{grid-template-columns:repeat(2,minmax(145px,1fr))}.shot-summary-v719{grid-template-columns:repeat(2,minmax(130px,1fr));min-width:0;width:100%}.shot-toolbar-v719{align-items:stretch}.shot-toolbar-actions-v719{width:100%;justify-content:flex-end}}
  @media(max-width:700px){.shot-grid-v719{grid-template-columns:1fr}.shot-field-v719.wide,.shot-field-v719.full{grid-column:1}.shot-scene-head-v719{flex-direction:column}.shot-scene-actions-v719{justify-content:flex-start}.shot-summary-v719{grid-template-columns:1fr 1fr}}


  .storyboard-manager-v720{display:flex;flex-direction:column;gap:16px}
  .storyboard-toolbar-v720{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}
  .storyboard-summary-v720{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;flex:1;min-width:520px}
  .storyboard-metric-v720{border:1px solid rgba(92,145,218,.24);background:rgba(5,20,39,.55);border-radius:12px;padding:11px 13px;min-height:64px}
  .storyboard-metric-v720 span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8197b5;margin-bottom:6px}
  .storyboard-metric-v720 strong{font-size:19px;color:#f1f7ff}
  .storyboard-toolbar-actions-v720{display:flex;gap:8px;align-items:center}
  #storyboardSaveButtonYV720:disabled{cursor:default!important}
  #storyboardSaveButtonYV720.is-saving:disabled{cursor:wait!important}
  .storyboard-scene-list-v720{display:flex;flex-direction:column;gap:15px}
  .storyboard-scene-v720{border:1px solid rgba(89,142,213,.28);background:linear-gradient(180deg,rgba(13,35,62,.72),rgba(6,22,41,.78));border-radius:16px;overflow:hidden}
  .storyboard-scene-head-v720{padding:15px 16px;border-bottom:1px solid rgba(87,135,196,.18)}
  .storyboard-scene-head-v720 span{display:block;color:#7fa6dd;font-size:9px;font-weight:900;letter-spacing:.1em}
  .storyboard-scene-head-v720 h4{margin:4px 0;color:#f2f7ff;font-size:16px}
  .storyboard-scene-head-v720 small{color:#8298b5;line-height:1.45}
  .storyboard-card-list-v720{display:flex;flex-direction:column;gap:12px;padding:13px}
  .storyboard-card-v720{display:grid;grid-template-columns:minmax(250px,32%) minmax(0,1fr);gap:14px;border:1px solid rgba(85,130,190,.23);background:rgba(5,19,36,.76);border-radius:14px;padding:13px}
  .storyboard-preview-v720{position:relative;min-height:260px;border:1px solid rgba(82,132,199,.28);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(67,126,211,.14),rgba(2,10,22,.72) 68%);display:flex;align-items:center;justify-content:center}
  .storyboard-preview-v720 img{width:100%;height:100%;min-height:260px;object-fit:contain;background:#020914}
  .storyboard-preview-empty-v720{text-align:center;padding:24px;color:#849bb9}
  .storyboard-preview-empty-v720 strong{display:block;color:#eaf2ff;font-size:14px;margin-bottom:7px}
  .storyboard-preview-empty-v720 span{font-size:10px;letter-spacing:.08em}
  .storyboard-preview-badges-v720{position:absolute;left:10px;top:10px;display:flex;gap:6px}
  .storyboard-preview-badges-v720 span{padding:5px 8px;border-radius:999px;border:1px solid rgba(125,170,238,.34);background:rgba(2,10,22,.78);color:#b9d1f4;font-size:9px;font-weight:800}
  .storyboard-open-link-v720{position:absolute;right:10px;bottom:10px;padding:7px 10px;border-radius:8px;border:1px solid rgba(93,151,234,.4);background:rgba(7,27,51,.88);color:#cfe2ff;font-size:10px;font-weight:800;text-decoration:none}
  .storyboard-card-body-v720{min-width:0}
  .storyboard-card-head-v720{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
  .storyboard-card-head-v720 span{display:block;color:#7fa6df;font-size:9px;font-weight:900;letter-spacing:.07em}
  .storyboard-card-head-v720 strong{display:block;margin-top:4px;color:#f0f6ff;font-size:14px;line-height:1.35}
  .storyboard-card-head-v720 small{display:block;margin-top:5px;color:#839ab9;font-size:9px;line-height:1.4}
  .storyboard-card-actions-v720{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
  .storyboard-card-actions-v720 button{min-height:32px;padding:6px 9px;font-size:9px}
  .storyboard-reset-v720{border-color:rgba(226,92,111,.34);background:rgba(105,21,37,.18);color:#f0a0ad}
  .storyboard-grid-v720{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px}
  .storyboard-field-v720{display:flex;flex-direction:column;gap:6px;min-width:0}
  .storyboard-field-v720.wide{grid-column:span 2}
  .storyboard-field-v720.full{grid-column:1/-1}
  .storyboard-field-v720>span{font-size:10px;color:#8ba0bb;font-weight:700;letter-spacing:.02em}
  .storyboard-field-v720 input,.storyboard-field-v720 select,.storyboard-field-v720 textarea{width:100%;box-sizing:border-box;border:1px solid rgba(75,119,178,.3);background:#06172b;color:#e8f1fc;border-radius:9px;padding:9px 10px;font:inherit;font-size:12px;outline:none}
  .storyboard-field-v720 textarea{min-height:88px;resize:vertical;line-height:1.45}
  .storyboard-field-v720 input:focus,.storyboard-field-v720 select:focus,.storyboard-field-v720 textarea:focus{border-color:#4d93ef;box-shadow:0 0 0 2px rgba(59,126,221,.14)}
  .storyboard-load-v720{padding:44px;text-align:center;color:#90a5c0}
  .storyboard-load-v720 strong{display:block;color:#ecf4ff;margin-bottom:8px}
  @media(max-width:1250px){.storyboard-card-v720{grid-template-columns:1fr}.storyboard-preview-v720{min-height:320px}.storyboard-grid-v720{grid-template-columns:repeat(2,minmax(145px,1fr))}.storyboard-summary-v720{grid-template-columns:repeat(2,minmax(130px,1fr));min-width:0;width:100%}.storyboard-toolbar-v720{align-items:stretch}.storyboard-toolbar-actions-v720{width:100%;justify-content:flex-end}}
  @media(max-width:700px){.storyboard-grid-v720{grid-template-columns:1fr}.storyboard-field-v720.wide,.storyboard-field-v720.full{grid-column:1}.storyboard-summary-v720{grid-template-columns:1fr 1fr}.storyboard-card-head-v720{flex-direction:column}.storyboard-card-actions-v720{justify-content:flex-start}.storyboard-preview-v720{min-height:220px}}


  .timed-storyboard-manager-v721{display:flex;flex-direction:column;gap:16px}
  .timed-toolbar-v721{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
  .timed-summary-v721{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;flex:1;min-width:650px}
  .timed-metric-v721{border:1px solid rgba(92,145,218,.24);background:rgba(5,20,39,.58);border-radius:12px;padding:11px 13px;min-height:64px}
  .timed-metric-v721 span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8197b5;margin-bottom:6px}
  .timed-metric-v721 strong{font-size:18px;color:#f1f7ff;line-height:1.2}
  .timed-toolbar-actions-v721{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
  #timedStoryboardSaveButtonYV721:disabled{cursor:default!important}
  #timedStoryboardSaveButtonYV721.is-saving:disabled{cursor:wait!important}
  .timed-ruler-v721{border:1px solid rgba(86,139,208,.27);background:linear-gradient(180deg,rgba(12,34,60,.72),rgba(5,20,38,.82));border-radius:15px;padding:14px}
  .timed-ruler-head-v721{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:11px}
  .timed-ruler-head-v721 span{display:block;color:#7fa6dd;font-size:9px;font-weight:900;letter-spacing:.09em}
  .timed-ruler-head-v721 strong{display:block;color:#eef5ff;font-size:16px;margin-top:3px}
  .timed-ruler-head-v721 small{color:#879db9}
  .timed-ruler-track-v721{display:flex;min-height:42px;border:1px solid rgba(78,125,187,.28);background:#041326;border-radius:10px;overflow:hidden}
  .timed-ruler-segment-v721{position:relative;display:flex;align-items:center;justify-content:center;min-width:34px;border-right:1px solid rgba(3,13,28,.7);background:linear-gradient(135deg,rgba(67,128,213,.55),rgba(25,72,133,.42));color:#eaf3ff;font-size:9px;font-weight:900;letter-spacing:.04em;overflow:hidden}
  .timed-ruler-segment-v721:last-child{border-right:0}
  .timed-ruler-segment-v721 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 7px}
  .timed-list-v721{display:flex;flex-direction:column;gap:12px}
  .timed-card-v721{display:grid;grid-template-columns:74px minmax(210px,28%) minmax(0,1fr);gap:13px;border:1px solid rgba(84,132,194,.27);background:linear-gradient(180deg,rgba(10,30,54,.82),rgba(5,19,36,.87));border-radius:15px;padding:12px}
  .timed-order-v721{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-right:1px solid rgba(83,132,196,.18);padding-right:12px}
  .timed-order-v721 strong{font-size:22px;color:#eef5ff}
  .timed-order-v721 span{font-size:8px;color:#7e98b9;letter-spacing:.08em}
  .timed-order-buttons-v721{display:flex;gap:5px}
  .timed-order-buttons-v721 button{width:28px;height:28px;min-height:28px;padding:0;border-radius:8px}
  .timed-preview-v721{position:relative;min-height:205px;border:1px solid rgba(82,132,199,.28);border-radius:11px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(67,126,211,.15),rgba(2,10,22,.78) 68%);display:flex;align-items:center;justify-content:center}
  .timed-preview-v721 img{width:100%;height:100%;min-height:205px;object-fit:contain;background:#020914}
  .timed-preview-empty-v721{text-align:center;padding:22px;color:#839ab8}
  .timed-preview-empty-v721 strong{display:block;color:#eaf2ff;font-size:13px;margin-bottom:6px}
  .timed-preview-empty-v721 span{font-size:9px;letter-spacing:.07em}
  .timed-preview-badges-v721{position:absolute;left:9px;top:9px;display:flex;gap:5px;flex-wrap:wrap}
  .timed-preview-badges-v721 span{padding:4px 7px;border-radius:999px;border:1px solid rgba(125,170,238,.34);background:rgba(2,10,22,.8);color:#bdd4f5;font-size:8px;font-weight:800}
  .timed-card-body-v721{min-width:0;display:flex;flex-direction:column;gap:11px}
  .timed-card-head-v721{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
  .timed-card-title-v721 span{display:block;color:#7fa6df;font-size:9px;font-weight:900;letter-spacing:.07em}
  .timed-card-title-v721 strong{display:block;color:#f1f6ff;font-size:14px;line-height:1.35;margin-top:4px}
  .timed-card-title-v721 small{display:block;color:#849bb9;font-size:9px;line-height:1.4;margin-top:5px}
  .timed-id-v721{padding:6px 8px;border-radius:8px;border:1px solid rgba(82,133,199,.25);background:rgba(4,17,32,.55);color:#8ea8ca;font-size:8px;white-space:nowrap}
  .timed-time-grid-v721{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}
  .timed-time-box-v721{border:1px solid rgba(73,120,183,.24);background:#06172b;border-radius:9px;padding:8px 9px}
  .timed-time-box-v721 span{display:block;color:#7e96b5;font-size:8px;letter-spacing:.06em;margin-bottom:5px}
  .timed-time-box-v721 strong{display:block;color:#e9f2ff;font-size:12px;font-variant-numeric:tabular-nums}
  .timed-fields-v721{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:9px}
  .timed-field-v721{display:flex;flex-direction:column;gap:5px;min-width:0}
  .timed-field-v721.wide{grid-column:span 2}
  .timed-field-v721.full{grid-column:1/-1}
  .timed-field-v721>span{font-size:9px;color:#8ba0bb;font-weight:700;letter-spacing:.02em}
  .timed-field-v721 input,.timed-field-v721 select,.timed-field-v721 textarea{width:100%;box-sizing:border-box;border:1px solid rgba(75,119,178,.3);background:#06172b;color:#e8f1fc;border-radius:9px;padding:8px 9px;font:inherit;font-size:11px;outline:none}
  .timed-field-v721 textarea{min-height:67px;resize:vertical;line-height:1.42}
  .timed-field-v721 input:focus,.timed-field-v721 select:focus,.timed-field-v721 textarea:focus{border-color:#4d93ef;box-shadow:0 0 0 2px rgba(59,126,221,.14)}
  .timed-field-v721 input[readonly]{color:#8fa7c5;background:#051326}
  .timed-load-v721{padding:46px;text-align:center;color:#90a5c0;border:1px dashed rgba(83,132,196,.26);border-radius:13px}
  .timed-load-v721 strong{display:block;color:#ecf4ff;margin-bottom:8px}
  .timed-empty-v721{padding:30px;text-align:center;color:#849ab6;border:1px dashed rgba(83,132,196,.28);border-radius:13px;background:rgba(4,17,32,.35)}
  .timed-empty-v721 strong{display:block;color:#eaf2ff;margin-bottom:8px}
  @media(max-width:1280px){.timed-card-v721{grid-template-columns:66px 1fr}.timed-card-body-v721{grid-column:1/-1}.timed-summary-v721{grid-template-columns:repeat(3,minmax(120px,1fr));min-width:0;width:100%}.timed-toolbar-v721{align-items:stretch}.timed-toolbar-actions-v721{width:100%;justify-content:flex-end}}
  @media(max-width:780px){.timed-summary-v721{grid-template-columns:1fr 1fr}.timed-card-v721{grid-template-columns:1fr}.timed-order-v721{border-right:0;border-bottom:1px solid rgba(83,132,196,.18);padding:0 0 10px;flex-direction:row;justify-content:flex-start}.timed-time-grid-v721,.timed-fields-v721{grid-template-columns:1fr 1fr}.timed-field-v721.wide,.timed-field-v721.full{grid-column:1/-1}.timed-card-head-v721{flex-direction:column}.timed-preview-v721{min-height:220px}}


    .story-analysis-details-v60{margin-top:14px;border:1px solid rgba(112,165,255,.25);border-radius:13px;background:rgba(5,18,35,.58);overflow:hidden}
    .story-analysis-details-v60>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:12px 14px;color:#eaf2ff;font-size:11px;font-weight:850;letter-spacing:.02em;user-select:none}
    .story-analysis-details-v60>summary::-webkit-details-marker{display:none}
    .story-analysis-details-v60>summary::after{content:'Aç';padding:4px 8px;border:1px solid rgba(112,165,255,.28);border-radius:999px;color:#9fc2f4;font-size:8px}
    .story-analysis-details-v60[open]>summary::after{content:'Kapat'}
    .story-analysis-details-body-v60{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:14px;padding:0 14px 14px;border-top:1px solid rgba(112,165,255,.16)}
    .story-analysis-findings-v60{padding-top:13px;min-width:0}
    .story-analysis-findings-v60 h4,.story-analysis-notes-v60 h4{margin:0 0 9px;color:#e9f2ff;font-size:11px}
    .story-analysis-findings-v60 ol{margin:0;padding-left:22px;color:#b9c9de;font-size:10px;line-height:1.65}
    .story-analysis-findings-v60 li{padding-left:3px}
    .story-analysis-notes-v60{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(1,8,18,.28);align-self:start;margin-top:13px}
    .story-analysis-notes-v60 ul{margin:0;padding-left:18px;color:#aebed3;font-size:9px;line-height:1.55}
    .story-analysis-empty-v60{padding:15px;color:#8fa5c1;font-size:10px}
    .story-actions-v50 .story-create-scenes-v60{border-color:rgba(119,214,172,.34);background:rgba(55,132,99,.16);color:#c9f1dd}
    .story-actions-v50 .story-create-scenes-v60:disabled{opacity:.38}
    @media(max-width:980px){.story-analysis-details-body-v60{grid-template-columns:1fr}}
  

    .scene-policy-v61{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:12px 0;padding:12px 14px;border:1px solid rgba(94,170,255,.25);border-radius:12px;background:rgba(20,58,99,.22);color:#cfe0f5;font-size:10px;line-height:1.55}
    .scene-policy-v61 strong{display:block;color:#f2f7ff;font-size:11px;margin-bottom:3px}
    .scene-world-warning-v61{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid rgba(255,196,93,.28);border-radius:10px;background:rgba(108,70,15,.18);color:#f0d59d;font-size:10px}
    .scene-world-warning-v61 button{white-space:nowrap}
    @media(max-width:900px){.scene-policy-v61,.scene-world-warning-v61{flex-direction:column}}
  

    #diagnosticCaptureBtnV72{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
    #diagnosticCaptureBtnV72::before{content:'◉';font-size:11px;color:#7eb7ff}
    #diagnosticCaptureBtnV72.is-busy{cursor:wait;opacity:.82}
    .v72-diagnostic-toast{position:fixed;right:18px;bottom:18px;z-index:99999;width:min(430px,calc(100vw - 36px));padding:14px 16px;border:1px solid rgba(103,174,255,.34);border-radius:13px;background:rgba(5,18,36,.97);box-shadow:0 18px 50px rgba(0,0,0,.45);color:#dceaff;font-size:11px;line-height:1.55}
    .v72-diagnostic-toast strong{display:block;margin-bottom:4px;color:#fff;font-size:12px}
    .v72-diagnostic-toast small{display:block;color:#8fa8c7}
    .v72-diagnostic-toast.error{border-color:rgba(255,100,118,.42);background:rgba(40,8,17,.97)}
    .v72-diagnostic-toast.success{border-color:rgba(82,211,154,.42);background:rgba(4,35,27,.97)}
    @media(max-width:1120px){#diagnosticCaptureBtnV72{font-size:0;padding-inline:11px}#diagnosticCaptureBtnV72::before{font-size:13px}}
  

    /* V104 — Kurgu şeması tek batch onarımı, zaman çizelgesi ve nihai film manifesti. */
    html, body, body *, body *::before, body *::after,
    input, textarea, select, option, button, label, summary,
    em, i, cite, var, address, dfn {
      font-style: normal !important;
      font-synthesis-style: none !important;
    }
    input::placeholder, textarea::placeholder {
      font-style: normal !important;
      font-synthesis-style: none !important;
    }
    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
      font-style: normal !important;
    }
    input::-moz-placeholder, textarea::-moz-placeholder {
      font-style: normal !important;
    }
    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
      font-style: normal !important;
    }
  

    .hf144-shell{display:grid;gap:16px;color:#eef2ff}
    .hf144-head,.hf144-panel,.hf144-card{border:1px solid rgba(148,163,184,.22);background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(8,15,31,.96));border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.22)}
    .hf144-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px}.hf144-head h2{margin:0 0 7px;font-size:24px}.hf144-head p{margin:0;color:#aebbd3;max-width:850px;line-height:1.55}
    .hf144-status{display:grid;gap:5px;min-width:220px;padding:12px 14px;border-radius:12px;background:rgba(15,118,110,.14);border:1px solid rgba(45,212,191,.24)}.hf144-status strong{color:#5eead4}.hf144-status span{font-size:12px;color:#b8c4d9}
    .hf144-tabs{display:flex;gap:8px;overflow:auto;padding:4px}.hf144-tab{white-space:nowrap;border:1px solid rgba(148,163,184,.22);background:#111b31;color:#cbd5e1;border-radius:999px;padding:9px 13px;cursor:pointer}.hf144-tab.active{background:#2563eb;border-color:#60a5fa;color:#fff}.hf144-tab small{opacity:.72;margin-left:5px}
    .hf144-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:16px}.hf144-panel{padding:16px}.hf144-model-list{display:grid;gap:8px;max-height:720px;overflow:auto}.hf144-search{width:100%;box-sizing:border-box;margin-bottom:12px;background:#0b1326;color:#fff;border:1px solid #334155;border-radius:10px;padding:11px 12px}.hf144-model{width:100%;text-align:left;border:1px solid rgba(148,163,184,.16);background:rgba(30,41,59,.58);color:#e2e8f0;border-radius:11px;padding:11px 12px;cursor:pointer}.hf144-model.active{border-color:#60a5fa;background:rgba(37,99,235,.2)}.hf144-model strong,.hf144-model span{display:block}.hf144-model span{font-size:11px;color:#94a3b8;margin-top:4px}.hf144-model .ready{color:#5eead4}.hf144-model .web{color:#fbbf24}
    .hf144-card{padding:20px}.hf144-card h3{font-size:22px;margin:0 0 5px}.hf144-sub{color:#94a3b8;font-size:13px;margin-bottom:18px}.hf144-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hf144-field{display:grid;gap:6px}.hf144-field.full{grid-column:1/-1}.hf144-field label{font-size:12px;font-weight:700;color:#cbd5e1}.hf144-field input,.hf144-field select,.hf144-field textarea{width:100%;box-sizing:border-box;border:1px solid #334155;background:#081226;color:#f8fafc;border-radius:10px;padding:10px 11px}.hf144-field textarea{min-height:132px;resize:vertical}.hf144-field select[multiple]{min-height:118px}.hf144-check{display:flex;align-items:center;gap:9px;border:1px solid #334155;background:#081226;border-radius:10px;padding:10px 11px}.hf144-check input{width:auto}.hf144-help{font-size:11px;color:#8492aa;line-height:1.4}
    .hf144-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.hf144-primary,.hf144-secondary{border:0;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer}.hf144-primary{background:#dc2626;color:#fff}.hf144-primary:disabled{opacity:.45;cursor:not-allowed}.hf144-secondary{background:#1e293b;color:#e2e8f0;border:1px solid #475569}.hf144-alert{margin-top:14px;border-radius:10px;padding:11px 12px;font-size:13px}.hf144-alert.info{background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.3)}.hf144-alert.error{background:rgba(185,28,28,.16);border:1px solid rgba(248,113,113,.35);color:#fecaca}.hf144-alert.success{background:rgba(5,150,105,.14);border:1px solid rgba(52,211,153,.3);color:#a7f3d0}.hf144-jobs{display:grid;gap:8px;margin-top:16px}.hf144-job{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.17);border-radius:10px;padding:10px 12px;background:rgba(15,23,42,.55);font-size:12px}.hf144-job strong{color:#e2e8f0}.hf144-job span{color:#94a3b8}
    .hf144-web-link{display:inline-flex;text-decoration:none}.hf144-empty{color:#94a3b8;padding:18px;text-align:center}.hf144-badge{display:inline-flex;margin-left:8px;padding:3px 7px;border-radius:999px;font-size:10px;background:#1e293b;color:#cbd5e1;vertical-align:middle}
    @media(max-width:980px){.hf144-layout{grid-template-columns:1fr}.hf144-model-list{max-height:300px}.hf144-head{display:grid}.hf144-status{min-width:0}.hf144-grid{grid-template-columns:1fr}.hf144-field.full{grid-column:auto}}
  

    :root{--v149-topbar-height:58px;--v149-nav-height:54px;--v149-inspector-width:min(400px,92vw)}
    body.v149-wide-workspace{overflow:hidden}
    body.v149-wide-workspace .core-shell-v60{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto minmax(0,1fr)!important;
      grid-template-areas:"v149nav" "v149workspace"!important;
      gap:0!important;
      height:calc(100vh - var(--v149-topbar-height))!important;
      min-height:0!important;
      overflow:hidden!important;
      position:relative!important;
    }
    body.v149-wide-workspace .core-sidebar-v60{
      grid-area:v149nav!important;
      position:relative!important;
      inset:auto!important;
      z-index:1180!important;
      width:auto!important;
      min-width:0!important;
      max-width:none!important;
      height:var(--v149-nav-height)!important;
      min-height:var(--v149-nav-height)!important;
      max-height:var(--v149-nav-height)!important;
      box-sizing:border-box!important;
      display:flex!important;
      align-items:center!important;
      gap:10px!important;
      padding:6px 12px!important;
      overflow:visible!important;
      border:0!important;
      border-bottom:1px solid rgba(130,167,223,.18)!important;
      background:linear-gradient(180deg,rgba(8,19,36,.99),rgba(5,14,27,.98))!important;
      box-shadow:0 10px 26px rgba(0,0,0,.22)!important;
    }
    body.v149-wide-workspace .core-project-badge-v60{
      flex:0 1 220px!important;
      width:auto!important;
      min-width:150px!important;
      max-width:220px!important;
      min-height:38px!important;
      margin:0!important;
      padding:6px 10px!important;
      border-radius:9px!important;
      overflow:hidden!important;
    }
    body.v149-wide-workspace .core-project-badge-v60 span{font-size:7px!important;line-height:1!important}
    body.v149-wide-workspace .core-project-badge-v60 strong{display:block!important;margin-top:3px!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
    body.v149-wide-workspace .core-project-badge-v60 small{display:none!important}
    body.v149-wide-workspace .core-nav-groups-v640{
      flex:1 1 auto!important;
      min-width:0!important;
      display:flex!important;
      align-items:center!important;
      gap:6px!important;
      margin:0!important;
      padding:0!important;
      overflow:visible!important;
    }
    body.v149-wide-workspace .core-nav-accordion-v640{
      position:relative!important;
      flex:0 0 auto!important;
      margin:0!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      overflow:visible!important;
    }
    body.v149-wide-workspace .core-nav-toggle-v640{
      width:auto!important;
      min-width:0!important;
      min-height:38px!important;
      height:38px!important;
      margin:0!important;
      padding:0 12px!important;
      display:flex!important;
      align-items:center!important;
      gap:7px!important;
      border:1px solid transparent!important;
      border-radius:9px!important;
      background:transparent!important;
      color:#aebed4!important;
      font-size:9px!important;
      font-weight:900!important;
      letter-spacing:.07em!important;
      white-space:nowrap!important;
      box-shadow:none!important;
    }
    body.v149-wide-workspace .core-nav-toggle-v640:hover,
    body.v149-wide-workspace .core-nav-accordion-v640.v149-menu-open>.core-nav-toggle-v640,
    body.v149-wide-workspace .core-nav-accordion-v640.v149-has-active>.core-nav-toggle-v640{
      border-color:rgba(114,166,255,.30)!important;
      background:rgba(88,135,219,.12)!important;
      color:#eef5ff!important;
    }
    body.v149-wide-workspace .core-nav-drag-v640{display:none!important}
    body.v149-wide-workspace .core-nav-chevron-v640{display:inline-block!important;transition:transform .18s ease!important}
    body.v149-wide-workspace .v149-menu-open .core-nav-chevron-v640{transform:rotate(180deg)!important}
    body.v149-wide-workspace .core-nav-items-v640{
      display:none!important;
      position:absolute!important;
      top:calc(100% + 7px)!important;
      left:0!important;
      z-index:1400!important;
      width:290px!important;
      max-width:min(360px,calc(100vw - 24px))!important;
      max-height:min(68vh,620px)!important;
      margin:0!important;
      padding:8px!important;
      overflow:auto!important;
      border:1px solid rgba(126,168,233,.28)!important;
      border-radius:12px!important;
      background:linear-gradient(155deg,rgba(13,28,51,.995),rgba(5,14,28,.995))!important;
      box-shadow:0 22px 60px rgba(0,0,0,.54)!important;
      backdrop-filter:blur(16px)!important;
    }
    body.v149-wide-workspace .core-nav-accordion-v640.v149-menu-open>.core-nav-items-v640{display:grid!important;gap:4px!important}
    body.v149-wide-workspace .core-nav-items-v640 .core-nav-btn-v60,
    body.v149-wide-workspace .core-nav-items-v640 .v122-media-nav-btn{
      width:100%!important;
      min-height:38px!important;
      margin:0!important;
      padding:8px 10px!important;
      border:1px solid transparent!important;
      border-radius:8px!important;
      background:transparent!important;
      color:#b8c7dc!important;
      text-align:left!important;
      font-size:10px!important;
      line-height:1.3!important;
      box-shadow:none!important;
    }
    body.v149-wide-workspace .core-nav-items-v640 .core-nav-btn-v60:hover,
    body.v149-wide-workspace .core-nav-items-v640 .v122-media-nav-btn:hover{border-color:rgba(112,165,255,.24)!important;background:rgba(112,165,255,.10)!important;color:#f4f8ff!important}
    body.v149-wide-workspace .core-nav-items-v640 .core-nav-btn-v60.active{border-color:rgba(115,217,255,.34)!important;background:rgba(64,145,200,.16)!important;color:#8fe4ff!important}
    body.v149-wide-workspace .core-version-v60{display:none!important}
    body.v149-wide-workspace .core-workspace-v60{
      grid-area:v149workspace!important;
      width:auto!important;
      min-width:0!important;
      max-width:none!important;
      height:auto!important;
      min-height:0!important;
      margin:0!important;
      padding:10px 14px 28px!important;
      overflow:auto!important;
      overscroll-behavior:contain!important;
    }
    body.v149-wide-workspace .core-inspector-v60{
      position:fixed!important;
      z-index:1510!important;
      top:var(--v149-topbar-height)!important;
      right:0!important;
      bottom:0!important;
      width:var(--v149-inspector-width)!important;
      max-width:92vw!important;
      height:auto!important;
      max-height:none!important;
      box-sizing:border-box!important;
      margin:0!important;
      padding:0 12px 18px!important;
      overflow:auto!important;
      border-left:1px solid rgba(126,168,233,.30)!important;
      background:linear-gradient(160deg,rgba(12,27,49,.995),rgba(4,12,24,.995))!important;
      box-shadow:-24px 0 70px rgba(0,0,0,.48)!important;
      transform:translateX(calc(100% + 18px))!important;
      visibility:hidden!important;
      transition:transform .22s ease,visibility 0s linear .22s!important;
    }
    body.v149-wide-workspace.v149-inspector-open .core-inspector-v60{transform:translateX(0)!important;visibility:visible!important;transition:transform .22s ease!important}
    .v149-inspector-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -12px 8px;padding:10px 12px;border-bottom:1px solid rgba(126,168,233,.18);background:rgba(7,18,34,.97)}
    .v149-inspector-head strong{font-size:10px;letter-spacing:.09em;color:#dce9ff}.v149-inspector-actions{display:flex;gap:6px}.v149-inspector-actions button{min-height:30px!important;height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:9px!important}
    #v149InspectorToggle{position:fixed;z-index:1520;right:0;top:50%;transform:translateY(-50%);min-width:0!important;width:34px!important;height:110px!important;padding:8px 5px!important;border:1px solid rgba(115,217,255,.36)!important;border-right:0!important;border-radius:12px 0 0 12px!important;background:linear-gradient(180deg,#163c59,#0b2136)!important;color:#c7efff!important;box-shadow:-10px 0 28px rgba(0,0,0,.34)!important;writing-mode:vertical-rl;letter-spacing:.09em;font-size:8px!important;font-weight:900!important}
    body.v149-inspector-open #v149InspectorToggle{opacity:0;pointer-events:none}
    .v149-inspector-backdrop{position:fixed;z-index:1500;inset:var(--v149-topbar-height) 0 0;display:none;background:rgba(0,4,12,.56);backdrop-filter:blur(2px)}
    body.v149-inspector-open:not(.v149-inspector-pinned) .v149-inspector-backdrop{display:block}
    @media(min-width:1200px){body.v149-inspector-open:not(.v149-inspector-pinned) .v149-inspector-backdrop{display:none}}
    @media(max-width:1050px){
      body.v149-wide-workspace .core-project-badge-v60{display:none!important}
      body.v149-wide-workspace .core-sidebar-v60{padding-left:8px!important;padding-right:8px!important}
      body.v149-wide-workspace .core-nav-groups-v640{justify-content:center!important}
      body.v149-wide-workspace .core-nav-toggle-v640{padding:0 9px!important;font-size:8px!important}
    }
    @media(max-width:760px){
      :root{--v149-topbar-height:106px;--v149-nav-height:48px}
      body.v149-wide-workspace .core-nav-groups-v640{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none}
      body.v149-wide-workspace .core-nav-groups-v640::-webkit-scrollbar{display:none}
      body.v149-wide-workspace .core-nav-items-v640{position:fixed!important;top:calc(var(--v149-topbar-height) + var(--v149-nav-height) - 2px)!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important}
      body.v149-wide-workspace .core-workspace-v60{padding:8px 8px 24px!important}
    }
  

    /* V150: Menüler eski tema yönünden bağımsız olarak üstte, soldan sağa akar. */
    body.v150-wide-workspace .core-sidebar-v60{
      flex-direction:row!important;
      flex-wrap:nowrap!important;
      justify-content:flex-start!important;
      align-items:center!important;
    }
    body.v150-wide-workspace .core-nav-groups-v640{
      flex-direction:row!important;
      flex-wrap:nowrap!important;
      justify-content:flex-start!important;
      align-items:center!important;
      width:auto!important;
    }
    body.v150-wide-workspace .core-nav-accordion-v640{
      display:block!important;
      width:auto!important;
      min-width:max-content!important;
      max-width:none!important;
    }
    body.v150-wide-workspace .aaa-brand-copy-v64216{display:none!important}
    body.v150-wide-workspace .aaa-brand-v64216{
      flex:0 0 42px!important;
      width:42px!important;
      min-width:42px!important;
      max-width:42px!important;
    }
    body.v150-wide-workspace .aaa-brand-mark-v64216{display:grid!important}
    body.v150-wide-workspace .v145-world-tools{display:none!important}
    .v150-earth-view-switch{
      position:absolute;
      z-index:10;
      top:10px;
      left:50%;
      display:flex;
      gap:5px;
      padding:4px;
      border:1px solid rgba(149,220,255,.28);
      border-radius:11px;
      background:rgba(1,8,15,.84);
      box-shadow:0 10px 28px rgba(0,0,0,.34);
      transform:translateX(-50%);
      backdrop-filter:blur(10px);
    }
    .v150-earth-view-switch button{
      min-height:30px!important;
      height:30px!important;
      margin:0!important;
      padding:0 11px!important;
      border:1px solid transparent!important;
      border-radius:7px!important;
      background:transparent!important;
      color:#a9c3d4!important;
      font-size:8px!important;
      font-weight:900!important;
      letter-spacing:.06em!important;
      box-shadow:none!important;
      white-space:nowrap;
    }
    .v150-earth-view-switch button.active{
      border-color:rgba(115,217,255,.45)!important;
      background:rgba(55,137,181,.24)!important;
      color:#fff0bd!important;
    }
    body.v150-wide-workspace .v149-earth-attribution{top:54px!important}
    @media(max-width:760px){
      body.v150-wide-workspace .core-sidebar-v60{overflow-x:auto!important;overflow-y:visible!important}
      .v150-earth-view-switch{top:8px}
    }
  

    /* V151: Proje ve dört ana modül grubu MS logolu üst bara taşınır. */
    body.v151-top-workflow .topbar.aaa-topbar-v64216{
      display:flex!important;
      flex-wrap:nowrap!important;
      align-items:center!important;
      gap:7px!important;
      min-height:52px!important;
      padding:6px 8px!important;
    }
    body.v151-top-workflow .aaa-brand-v64216{
      display:flex!important;
      flex:0 0 36px!important;
      width:36px!important;
      min-width:36px!important;
      max-width:36px!important;
      margin:0!important;
    }
    body.v151-top-workflow .aaa-brand-mark-v64216{
      width:32px!important;
      height:32px!important;
      min-width:32px!important;
      margin:0!important;
    }
    body.v151-top-workflow .v151-workflow-bar{
      display:flex;
      flex:1 1 auto;
      align-items:center;
      gap:6px;
      min-width:0;
      overflow:visible;
    }
    body.v151-top-workflow .v151-workflow-bar .core-project-badge-v60,
    body.v151-top-workflow .v151-workflow-bar .core-nav-toggle-v640{
      display:flex!important;
      flex:0 0 120px!important;
      width:120px!important;
      min-width:120px!important;
      max-width:120px!important;
      height:32px!important;
      min-height:32px!important;
      box-sizing:border-box!important;
      margin:0!important;
      border-radius:9px!important;
    }
    body.v151-top-workflow .v151-workflow-bar .core-project-badge-v60{
      align-items:flex-start!important;
      justify-content:center!important;
      flex-direction:column!important;
      padding:4px 9px!important;
      border:1px solid rgba(225,174,64,.35)!important;
      background:rgba(225,174,64,.07)!important;
    }
    body.v151-top-workflow .v151-workflow-bar .core-project-badge-v60 span{
      display:block!important;
      font-size:6px!important;
      line-height:1!important;
      letter-spacing:.08em!important;
    }
    body.v151-top-workflow .v151-workflow-bar .core-project-badge-v60 strong{
      display:block!important;
      width:100%!important;
      margin-top:3px!important;
      overflow:hidden!important;
      color:#f4f7ff!important;
      font-size:8px!important;
      line-height:1!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.v151-top-workflow .v151-workflow-bar .core-project-badge-v60 small{display:none!important}
    body.v151-top-workflow .v151-workflow-bar .core-nav-groups-v640{
      display:flex!important;
      flex:0 0 auto!important;
      align-items:center!important;
      flex-direction:row!important;
      gap:6px!important;
      width:auto!important;
      min-width:0!important;
      padding:0!important;
      margin:0!important;
      overflow:visible!important;
    }
    body.v151-top-workflow .v151-workflow-bar .core-nav-accordion-v640{
      position:relative!important;
      display:block!important;
      flex:0 0 120px!important;
      width:120px!important;
      min-width:120px!important;
      max-width:120px!important;
      margin:0!important;
    }
    body.v151-top-workflow .v151-workflow-bar .core-nav-toggle-v640{
      align-items:center!important;
      justify-content:space-between!important;
      padding:0 10px!important;
      font-size:8px!important;
      line-height:1!important;
      letter-spacing:.04em!important;
      text-align:left!important;
    }
    body.v151-top-workflow .v151-workflow-bar .core-nav-items-v640{
      top:calc(100% + 7px)!important;
      left:0!important;
      right:auto!important;
      width:250px!important;
      max-width:min(320px,calc(100vw - 20px))!important;
    }
    body.v151-top-workflow .aaa-global-actions-v55{
      display:flex!important;
      flex:0 0 auto!important;
      align-items:center!important;
      gap:6px!important;
      margin:0!important;
    }
    body.v151-top-workflow .aaa-global-actions-v55>button,
    body.v151-top-workflow .v151-peer-control{
      flex:0 0 120px!important;
      width:120px!important;
      min-width:120px!important;
      max-width:120px!important;
      height:32px!important;
      min-height:32px!important;
      box-sizing:border-box!important;
      padding:0 7px!important;
      overflow:hidden!important;
      font-size:8px!important;
      line-height:1.1!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }
    body.v151-top-workflow .topbar-right{flex:0 0 auto!important;gap:5px!important}
    body.v151-top-workflow .core-sidebar-v60{display:none!important}
    body.v151-top-workflow .core-shell-v60{
      grid-template-rows:minmax(0,1fr)!important;
      grid-template-areas:"v149workspace"!important;
    }
    @media(max-width:1540px){
      body.v151-top-workflow .topbar.aaa-topbar-v64216{flex-wrap:wrap!important}
      body.v151-top-workflow .v151-workflow-bar{order:3;flex:1 0 100%;overflow-x:auto;overflow-y:visible;padding-top:1px;scrollbar-width:none}
      body.v151-top-workflow .v151-workflow-bar::-webkit-scrollbar{display:none}
    }
    @media(max-width:760px){
      body.v151-top-workflow .aaa-global-actions-v55{order:4;width:100%;overflow-x:auto;scrollbar-width:none}
      body.v151-top-workflow .topbar-right{margin-left:auto}
      body.v151-top-workflow .v151-workflow-bar .core-nav-items-v640{position:fixed!important;top:calc(var(--v149-topbar-height) - 2px)!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important}
    }
  

    /* V156 — Her masaüstü çözünürlüğünde tek satırlı, aynı yoğunlukta üst bar. */
    :root{--v155-topbar-height:56px}
    html,body{max-width:100%;overflow-x:hidden}
    body.v155-responsive-shell .topbar.aaa-topbar-v64216{
      display:flex!important;
      flex-wrap:nowrap!important;
      align-items:center!important;
      gap:6px!important;
      width:100%!important;
      min-height:var(--v155-topbar-height)!important;
      height:var(--v155-topbar-height)!important;
      box-sizing:border-box!important;
      padding:6px 8px!important;
      overflow:visible!important;
    }
    body.v155-responsive-shell .aaa-brand-v64216{
      flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;
      cursor:pointer!important;border-radius:10px!important;outline:none!important;
    }
    body.v155-responsive-shell .aaa-brand-v64216:focus-visible{
      box-shadow:0 0 0 3px rgba(92,146,255,.34)!important;
    }
    body.v155-responsive-shell .aaa-brand-mark-v64216{
      width:34px!important;height:34px!important;min-width:34px!important;font-size:10px!important;
    }
    body.v155-responsive-shell .v151-workflow-bar{
      display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:5px!important;
      min-width:0!important;overflow:visible!important;order:initial!important;padding:0!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-project-badge-v60{
      flex:0 0 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;
      height:36px!important;min-height:36px!important;padding:5px 9px!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-project-badge-v60 span{
      font-size:7px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-project-badge-v60 strong{
      font-size:10px!important;line-height:1.1!important;font-weight:900!important;text-transform:uppercase!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-nav-groups-v640{
      display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:5px!important;
      min-width:0!important;overflow:visible!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-nav-accordion-v640{
      flex:0 0 106px!important;width:106px!important;min-width:106px!important;max-width:106px!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-nav-toggle-v640{
      width:106px!important;min-width:106px!important;max-width:106px!important;height:36px!important;min-height:36px!important;
      padding:0 10px!important;font-size:11px!important;line-height:1!important;font-weight:900!important;
      letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important;
    }
    body.v155-responsive-shell .aaa-global-actions-v55{
      display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:0!important;margin:0!important;
      order:initial!important;width:auto!important;overflow:visible!important;
    }
    body.v155-responsive-shell .aaa-global-actions-v55>button{display:none!important}
    body.v155-responsive-shell .aaa-global-actions-v55>#coreSaveBtnV60{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      flex:0 0 116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;
      height:36px!important;min-height:36px!important;padding:0 10px!important;
      font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.035em!important;
      text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    }
    body.v155-responsive-shell .topbar-right{
      display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:5px!important;
      margin:0!important;white-space:nowrap!important;order:initial!important;
    }
    body.v155-responsive-shell .topbar-right .aaa-release-badge-v64216,
    body.v155-responsive-shell .topbar-right #connectionBadge{
      display:inline-flex!important;height:34px!important;min-height:34px!important;align-items:center!important;
      padding:0 10px!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;
    }
    body.v155-responsive-shell .topbar-right .language-switcher{height:34px!important;min-height:34px!important}
    body.v155-responsive-shell .topbar-right .lang-btn{
      height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:11px!important;font-weight:900!important;
    }
    body.v155-responsive-shell .topbar-right #userBadge{display:none!important}
    .v155-management{position:relative;display:flex;align-items:center}
    .v155-management-toggle{
      display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
      width:104px!important;min-width:104px!important;height:36px!important;min-height:36px!important;padding:0 11px!important;
      border:1px solid rgba(119,161,232,.30)!important;border-radius:10px!important;background:#14233d!important;color:#edf4ff!important;
      font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;
    }
    .v155-management-toggle[aria-expanded="true"]{border-color:#5d93ec!important;background:#1b3764!important}
    .v155-inspector-top-toggle{
      display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
      width:116px!important;min-width:116px!important;height:36px!important;min-height:36px!important;padding:0 11px!important;
      border:1px solid rgba(115,217,255,.34)!important;border-radius:10px!important;background:#102b40!important;color:#d7f5ff!important;
      font-size:10px!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;
    }
    .v155-inspector-top-toggle:hover,.v155-inspector-top-toggle[aria-expanded="true"]{
      border-color:#72c9ed!important;background:#17415e!important;color:#fff!important;
    }
    body.v155-responsive-shell #v149InspectorToggle{display:none!important}
    .v155-management-menu{
      position:absolute;top:calc(100% + 8px);right:0;z-index:11000;display:none;width:280px;padding:10px;
      border:1px solid rgba(115,157,224,.36);border-radius:14px;background:#071426;
      box-shadow:0 24px 70px rgba(0,0,0,.55);
    }
    .v155-management.open .v155-management-menu{display:grid;gap:7px}
    .v155-management-user{padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035)}
    .v155-management-user span{display:block;color:#8299ba;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
    .v155-management-user strong{display:block;margin-top:4px;color:#e7eefb;font-size:10px;line-height:1.35;overflow-wrap:anywhere}
    .v155-management-menu button{
      display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;
      align-items:center!important;justify-content:flex-start!important;padding:0 11px!important;border-radius:9px!important;
      font-size:10px!important;font-weight:900!important;letter-spacing:.025em!important;text-transform:uppercase!important;
      white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    }
    body.v155-responsive-shell .core-shell-v60{height:calc(100vh - var(--v155-topbar-height))!important;max-width:100%!important}
    body.v155-responsive-shell .core-workspace-v60{min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:10px 12px!important}
    body.v155-responsive-shell #coreRootV60{width:100%!important;max-width:1720px!important;margin:0 auto!important;box-sizing:border-box!important}
    body.v155-responsive-shell #coreRootV60>.core-module-v60,
    body.v155-responsive-shell #coreRootV60>.v155-home{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
    body.v155-responsive-shell .v151-workflow-bar .core-nav-items-v640{
      width:250px!important;max-width:min(320px,calc(100vw - 20px))!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-nav-items-v640 button{
      font-size:10px!important;font-weight:850!important;line-height:1.25!important;
      text-transform:uppercase!important;white-space:normal!important;
    }

    /* V156 — Ana ekran: okunaklı metin, yatay bilgi düzeni ve tek ekran yoğunluğu. */
    .v155-home{display:grid;gap:8px;color:#edf4ff}
    .v155-home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;border:1px solid rgba(111,160,244,.28);border-radius:14px;background:linear-gradient(135deg,rgba(35,74,137,.33),rgba(4,13,28,.92))}
    .v155-home-hero-copy{display:flex;align-items:center;gap:11px;min-width:0;white-space:nowrap}
    .v155-home-hero span{flex:0 0 auto;color:#8eb8ff;font-size:10px;font-weight:900;letter-spacing:.10em}
    .v155-home-hero h2{flex:0 1 auto;min-width:0;margin:0;font-size:20px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .v155-home-hero p{flex:1 1 auto;min-width:0;margin:0;padding-left:11px;border-left:1px solid rgba(142,184,255,.25);color:#aabbd2;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .v155-home-actions{display:flex;gap:7px;flex-wrap:nowrap;justify-content:flex-end}
    .v155-home-actions button{height:36px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
    .v155-home-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
    .v155-home-status button,.v155-home-status article{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:7px 10px;text-align:left;border:1px solid rgba(126,165,225,.18);border-radius:11px;background:#0a1729;color:#eef4ff}
    .v155-home-status span{color:#8fa5c4;font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap}
    .v155-home-status strong{font-size:20px;line-height:1}
    .v155-home-status small{color:#7891b4;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .v155-home-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(430px,.72fr);gap:8px;align-items:start}
    .v155-home-panel{min-width:0;padding:10px 11px;border:1px solid rgba(126,165,225,.18);border-radius:12px;background:rgba(7,18,35,.86)}
    .v155-home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
    .v155-home-panel-head>div{display:flex;align-items:baseline;gap:9px;min-width:0}
    .v155-home-panel-head h3{flex:0 0 auto;margin:0;font-size:14px;line-height:1.2}
    .v155-home-panel-head p{min-width:0;margin:0;color:#91a5c2;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .v155-home-panel-head button{height:30px;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}
    .v155-recent-list{display:grid;gap:6px}
    .v155-recent-project{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(2,9,19,.43)}
    .v155-recent-project.active{border-color:rgba(74,205,142,.38);background:rgba(44,145,100,.08)}
    .v155-recent-project>div{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}
    .v155-recent-project span{flex:0 0 auto;display:block;color:#7fa4dd;font-size:8px;font-weight:900;letter-spacing:.08em}
    .v155-recent-project strong{flex:0 1 auto;display:block;min-width:0;margin:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .v155-recent-project small{flex:1 1 auto;display:block;min-width:0;margin:0;padding-left:8px;border-left:1px solid rgba(127,164,221,.18);color:#8297b6;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .v155-recent-project button{height:30px;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;text-transform:uppercase}
    .v155-home-flow{display:grid;gap:5px}
    .v155-home-flow button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:38px;min-height:38px;padding:5px 8px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(3,11,23,.50);color:#eaf1ff}
    .v155-home-flow b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#173158;color:#9ec1ff;font-size:10px}
    .v155-home-flow strong{font-size:10px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v155-home-flow small{color:#8195b2;font-size:9px;white-space:nowrap}
    .v155-home-empty{padding:12px;border:1px dashed rgba(126,165,225,.24);border-radius:9px;color:#91a5c2;font-size:10px;text-align:center}
    @media(max-width:1420px){
      body.v155-responsive-shell .v151-workflow-bar .core-project-badge-v60{flex-basis:110px!important;width:110px!important;min-width:110px!important;max-width:110px!important}
      body.v155-responsive-shell .v151-workflow-bar .core-nav-accordion-v640,
      body.v155-responsive-shell .v151-workflow-bar .core-nav-toggle-v640{flex-basis:100px!important;width:100px!important;min-width:100px!important;max-width:100px!important}
      body.v155-responsive-shell .aaa-global-actions-v55>#coreSaveBtnV60{flex-basis:108px!important;width:108px!important;min-width:108px!important;max-width:108px!important}
      .v155-inspector-top-toggle{width:110px!important;min-width:110px!important;padding:0 9px!important}
    }
    @media(max-width:980px){
      body.v155-responsive-shell .topbar.aaa-topbar-v64216{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}
      body.v155-responsive-shell .v151-workflow-bar{flex:0 0 auto!important}
      .v155-home-status{grid-template-columns:repeat(3,minmax(0,1fr))}.v155-home-grid{grid-template-columns:1fr}
    }
    @media(max-width:760px){
      body.v155-responsive-shell .topbar.aaa-topbar-v64216{height:var(--v155-topbar-height)!important;min-height:var(--v155-topbar-height)!important}
      body.v155-responsive-shell .core-workspace-v60{padding:8px!important}
      .v155-home-hero{grid-template-columns:1fr}.v155-home-hero-copy{display:grid;gap:4px;white-space:normal}.v155-home-hero p{padding-left:0;border-left:0;white-space:normal}.v155-home-actions{justify-content:flex-start;overflow-x:auto}.v155-home-status{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
  

    /* V156 — Bütün sayfalarda ortak ölçü, hiyerarşi ve yoğunluk standardı. */
    :root{
      --v155-topbar-h:52px;
      --v155-control-h:36px;
      --v155-menu-w:106px;
      --v155-action-w:112px;
      --v155-radius:10px;
      --v155-card-pad:10px;
      --v155-gap:8px;
      --v155-border:rgba(126,165,225,.20);
      --v155-border-strong:rgba(112,163,244,.38);
      --v155-surface:#0a1729;
      --v155-surface-soft:rgba(8,20,38,.82);
      --v155-control:#13243c;
      --v155-control-hover:#1a3151;
      --v155-primary:#4f82df;
      --v155-content-max:1720px;
      --v155-content-half:860px;
      --v155-page-gutter:10px;
      --v149-inspector-width:min(380px,92vw);
      --v155-topbar-height:var(--v155-topbar-h);
      --v149-topbar-height:var(--v155-topbar-h);
    }

    /* Üst bar: aynı yükseklik, aynı tipografi, içerik uzunluğuna göre kontrollü genişlik. */
    body.v155-responsive-shell .topbar.aaa-topbar-v64216{
      min-height:var(--v155-topbar-h)!important;
      height:var(--v155-topbar-h)!important;
      padding-block:6px!important;
      padding-inline:max(var(--v155-page-gutter),calc(50vw - var(--v155-content-half)))!important;
      gap:6px!important;
    }
    body.v155-responsive-shell .aaa-brand-v64216{
      flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;
    }
    body.v155-responsive-shell .aaa-brand-mark-v64216{
      width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important;
    }
    body.v155-responsive-shell .v151-workflow-bar,
    body.v155-responsive-shell .v151-workflow-bar .core-nav-groups-v640,
    body.v155-responsive-shell .topbar-right{gap:6px!important}
    body.v155-responsive-shell .v151-workflow-bar .core-project-badge-v60{
      flex-basis:118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;
      height:var(--v155-control-h)!important;min-height:var(--v155-control-h)!important;
      padding:5px 9px!important;border-radius:var(--v155-radius)!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-nav-accordion-v640,
    body.v155-responsive-shell .v151-workflow-bar .core-nav-toggle-v640{
      flex-basis:var(--v155-menu-w)!important;width:var(--v155-menu-w)!important;
      min-width:var(--v155-menu-w)!important;max-width:var(--v155-menu-w)!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-nav-toggle-v640,
    body.v155-responsive-shell .aaa-global-actions-v55>#coreSaveBtnV60,
    .v155-inspector-top-toggle,.v155-management-toggle{
      height:var(--v155-control-h)!important;min-height:var(--v155-control-h)!important;
      border-radius:var(--v155-radius)!important;padding:0 10px!important;
      font-size:10px!important;line-height:1!important;font-weight:900!important;
      letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;
    }
    body.v155-responsive-shell .aaa-global-actions-v55>#coreSaveBtnV60{
      flex-basis:var(--v155-action-w)!important;width:var(--v155-action-w)!important;
      min-width:var(--v155-action-w)!important;max-width:var(--v155-action-w)!important;
      background:var(--v155-primary)!important;border-color:#6b9cf1!important;color:#fff!important;
    }
    body.v155-responsive-shell .topbar-right .aaa-release-badge-v64216,
    body.v155-responsive-shell .topbar-right #connectionBadge,
    body.v155-responsive-shell .topbar-right .language-switcher{
      height:var(--v155-control-h)!important;min-height:var(--v155-control-h)!important;
      box-sizing:border-box!important;border-radius:var(--v155-radius)!important;
      background:rgba(15,31,54,.72)!important;border-color:var(--v155-border)!important;
      font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;
    }
    body.v155-responsive-shell .topbar-right .aaa-release-badge-v64216{
      width:54px!important;min-width:54px!important;justify-content:center!important;padding:0 8px!important;
    }
    body.v155-responsive-shell .topbar-right #connectionBadge{
      width:68px!important;min-width:68px!important;justify-content:center!important;padding:0 8px!important;
      color:#79dcae!important;
    }
    body.v155-responsive-shell .topbar-right .language-switcher{
      display:grid!important;grid-template-columns:1fr 1fr!important;width:88px!important;min-width:88px!important;
      padding:2px!important;overflow:hidden!important;
    }
    body.v155-responsive-shell .topbar-right .lang-btn{
      width:100%!important;height:30px!important;min-height:30px!important;padding:0!important;
      border-radius:8px!important;font-size:10px!important;
    }
    .v155-inspector-top-toggle{
      width:116px!important;min-width:116px!important;background:#102b40!important;
      border-color:rgba(115,217,255,.34)!important;color:#d7f5ff!important;
    }
    .v155-management-toggle{
      width:var(--v155-menu-w)!important;min-width:var(--v155-menu-w)!important;
      background:var(--v155-control)!important;border-color:var(--v155-border)!important;color:#edf4ff!important;
    }
    body.v155-responsive-shell button:focus-visible,
    body.v155-responsive-shell [role="button"]:focus-visible{
      outline:none!important;box-shadow:0 0 0 3px rgba(92,146,255,.30)!important;
    }

    /* Açılır ana menüler: kısa satırlar ve kolay tarama. */
    body.v155-responsive-shell .v151-workflow-bar .core-nav-items-v640{
      width:252px!important;max-height:min(66vh,560px)!important;padding:6px!important;
      border-radius:var(--v155-radius)!important;
    }
    body.v155-responsive-shell .v151-workflow-bar .core-nav-items-v640 button{
      min-height:34px!important;height:34px!important;padding:0 9px!important;border-radius:8px!important;
      font-size:10px!important;line-height:1!important;white-space:nowrap!important;
      overflow:hidden!important;text-overflow:ellipsis!important;
    }
    .v155-management-menu{
      width:252px!important;padding:7px!important;border-radius:var(--v155-radius)!important;
    }
    .v155-management.open .v155-management-menu{gap:5px!important}
    .v155-management-user{padding:8px 9px!important;border-radius:8px!important}
    .v155-management-menu button{
      height:34px!important;min-height:34px!important;padding:0 9px!important;border-radius:8px!important;
      font-size:9px!important;
    }

    /* Ana ekran: aynı seviyedeki bütün işlemler aynı ölçüde. */
    .v155-home{
      display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;
      gap:var(--v155-gap)!important;
    }
    .v155-home>.v155-home-hero,.v155-home>.v155-home-status,.v155-home>.v155-home-grid{grid-column:1/-1!important}
    .v155-home-hero{
      grid-template-columns:minmax(0,8fr) minmax(350px,4fr)!important;
      min-height:56px!important;padding:9px 12px!important;gap:12px!important;
      border-radius:12px!important;
    }
    .v155-home-hero-copy{gap:9px!important}
    .v155-home-hero span{font-size:9px!important}
    .v155-home-hero h2{font-size:18px!important}
    .v155-home-hero p{font-size:10px!important;padding-left:9px!important}
    .v155-home-actions{gap:6px!important}
    .v155-home-actions button,
    .v155-home-panel-head button,
    .v155-recent-project>button{
      width:var(--v155-action-w)!important;min-width:var(--v155-action-w)!important;max-width:var(--v155-action-w)!important;
      height:var(--v155-control-h)!important;min-height:var(--v155-control-h)!important;
      margin:0!important;padding:0 8px!important;border-radius:var(--v155-radius)!important;
      border:1px solid var(--v155-border-strong)!important;background:var(--v155-control)!important;color:#eaf1ff!important;
      font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.025em!important;
      text-transform:uppercase!important;white-space:nowrap!important;
    }
    .v155-home-actions button:hover,
    .v155-home-panel-head button:hover,
    .v155-recent-project>button:hover{background:var(--v155-control-hover)!important;border-color:#5f91e8!important}
    .v155-home-actions button.primary{background:var(--v155-primary)!important;border-color:#6b9cf1!important;color:#fff!important}
    .v155-home-status{gap:6px!important}
    .v155-home-status button,.v155-home-status article{
      min-height:42px!important;padding:6px 9px!important;border-radius:var(--v155-radius)!important;
    }
    .v155-home-status span,.v155-home-status small{font-size:8px!important}
    .v155-home-status strong{font-size:18px!important}
    .v155-home-grid{
      display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;
      gap:var(--v155-gap)!important;
    }
    .v155-home-grid>.v155-home-panel:first-child{grid-column:span 8!important}
    .v155-home-grid>.v155-home-panel:last-child{grid-column:span 4!important}
    .v155-home-panel{padding:9px 10px!important;border-radius:var(--v155-radius)!important}
    .v155-home-panel-head{min-height:36px!important;margin-bottom:6px!important}
    .v155-home-panel-head>div{gap:8px!important}
    .v155-home-panel-head h3{font-size:13px!important}
    .v155-home-panel-head p{font-size:9px!important}
    .v155-recent-list{gap:5px!important}
    .v155-recent-project{
      min-height:38px!important;padding:5px 7px!important;border-radius:8px!important;
    }
    .v155-home-flow{gap:5px!important}
    .v155-home-flow button{
      height:36px!important;min-height:36px!important;padding:4px 7px!important;border-radius:8px!important;
    }

    /* Bütün modül sayfalarının ortak başlık, araç çubuğu ve kart yoğunluğu. */
    body.v155-responsive-shell .core-workspace-v60{padding:8px var(--v155-page-gutter) 18px!important}
    body.v155-responsive-shell #coreRootV60{
      width:100%!important;
      max-width:var(--v155-content-max)!important;margin-inline:auto!important;
    }
    #coreRootV60>.core-module-v60{gap:10px!important}
    .core-section-title-v60{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
      min-height:48px!important;margin:0 0 8px!important;padding:8px 10px!important;
      box-sizing:border-box!important;border:1px solid var(--v155-border)!important;
      border-radius:var(--v155-radius)!important;background:var(--v155-surface-soft)!important;
    }
    .core-section-title-v60>div:first-child{
      display:flex!important;align-items:baseline!important;gap:9px!important;min-width:0!important;flex:1 1 auto!important;
    }
    .core-section-title-v60 span{flex:0 0 auto!important;font-size:8px!important;line-height:1!important}
    .core-section-title-v60 h3{flex:0 0 auto!important;margin:0!important;font-size:15px!important;line-height:1.15!important}
    .core-section-title-v60 p{
      flex:1 1 auto!important;min-width:0!important;margin:0!important;font-size:9px!important;line-height:1.25!important;
      white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    }
    .core-toolbar-v60,.shot-toolbar-v719,.storyboard-toolbar-v720,.timed-toolbar-v721,
    .v31-assets-head,.v34-head,.v122-media-head{
      gap:8px!important;margin:0 0 8px!important;padding:8px 10px!important;
      border-radius:var(--v155-radius)!important;
    }
    .v31-assets-head,.v34-head,.v122-media-head{
      min-height:52px!important;align-items:center!important;box-sizing:border-box!important;
      border:1px solid var(--v155-border)!important;background:var(--v155-surface-soft)!important;
    }
    .v31-assets-head>div:first-child,.v34-head>div:first-child,.v122-media-head>div:first-child{
      display:flex!important;align-items:baseline!important;gap:9px!important;min-width:0!important;flex:1 1 auto!important;flex-wrap:wrap!important;
    }
    .v31-assets-head span,.v34-head span,.v122-media-head span{font-size:8px!important;line-height:1!important}
    .v31-assets-head h3,.v34-head h3,.v122-media-head h3{
      margin:0!important;font-size:15px!important;line-height:1.15!important;white-space:nowrap!important;
    }
    .v31-assets-head p,.v34-head p,.v122-media-head p{
      flex:1 1 260px!important;min-width:0!important;max-width:none!important;margin:0!important;
      font-size:9px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    }
    .v31-assets-head .v38-image-badges,.v34-head .v34-badges{
      flex:1 0 100%!important;margin:0!important;gap:5px!important;
    }
    .core-toolbar-v60>button,.yv61-toolbar-actions button,.scene-actions-v60 button,
    .shot-toolbar-actions-v719 button,.storyboard-toolbar-actions-v720 button,.timed-toolbar-actions-v721 button,
    .v31-assets-actions button,.v34-actions button,.v122-media-actions button,
    .v152-hero-actions button,.v152-inline-actions button,.v152-question-actions button,
    .v139-page-actions button,.v139-card-actions button{
      min-width:var(--v155-action-w)!important;min-height:var(--v155-control-h)!important;height:var(--v155-control-h)!important;
      margin:0!important;padding:0 10px!important;border-radius:var(--v155-radius)!important;
      font-size:9px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;
    }
    .core-metrics-v60,.shot-summary-v719,.storyboard-summary-v720,.timed-summary-v721,
    .v31-assets-summary,.v34-summary,.v122-media-summary{gap:6px!important}
    .core-metric-card-v60,.shot-metric-v719,.storyboard-metric-v720,.timed-metric-v721,
    .v31-summary-card,.v122-media-stat{
      min-height:44px!important;padding:7px 9px!important;border-radius:var(--v155-radius)!important;
    }
    .yv61-workspace-shell,.story-layout-v50,.cast-list-v49,.scene-list-v60,
    .shot-scene-list-v719,.storyboard-scene-list-v720,.timed-list-v721,
    .v31-assets-list,.v34-list,.v122-media-grid{gap:8px!important}
    .yv61-create-panel,.yv61-project-card,.scene-card-v60,.shot-scene-v719,.shot-card-v719,
    .storyboard-scene-v720,.storyboard-card-v720,.timed-card-v721,.cast-card-v49,
    .identity-card-v62,.state-card-v62,.v31-asset-card,.v34-card,.v122-media-card,
    .v152-card,.v152-question,.v152-review{
      border-radius:var(--v155-radius)!important;
    }
    .yv61-create-panel,.shot-card-v719,.v152-card,.v152-question,.v152-review{
      padding:var(--v155-card-pad)!important;
    }
    .yv61-project-head,.scene-card-head-v60,.shot-scene-head-v719,.storyboard-scene-head-v720,
    .v31-asset-card-head,.v34-card-head,.v141-video-record-head{
      padding:9px 10px!important;gap:8px!important;
    }
    .yv61-project-metrics,.yv61-story-list,.shot-list-v719{padding:8px 10px!important;gap:6px!important}
    .yv61-story-row{padding:8px 9px!important;border-radius:8px!important}
    .shot-grid-v719,.storyboard-grid-v720,.timed-fields-v721,.v31-asset-fields,.v34-grid,.v152-grid{
      gap:8px!important;
    }
    .shot-field-v719,.storyboard-field-v720,.timed-field-v721,.v31-field,.v34-field,.v152-field{gap:5px!important}
    .shot-field-v719 input,.shot-field-v719 select,
    .storyboard-field-v720 input,.storyboard-field-v720 select,
    .timed-field-v721 input,.timed-field-v721 select,
    .v31-field input,.v31-field select,.v34-field input,.v34-field select,
    .v152-field input,.v152-field select{
      min-height:36px!important;height:36px!important;padding:0 9px!important;border-radius:8px!important;
    }
    .shot-field-v719 textarea,.storyboard-field-v720 textarea,.timed-field-v721 textarea,
    .v31-field textarea,.v34-field textarea,.v152-field textarea{
      min-height:68px!important;padding:8px 9px!important;border-radius:8px!important;
    }

    /* Hikâye ve eski tip bölüm kabukları da aynı blok ızgarasına bağlanır. */
    .story-section-v50,.cast-section-v49{display:grid!important;gap:8px!important}
    .story-section-v50>.section-head,.cast-section-v49>.section-head{
      display:flex!important;align-items:center!important;justify-content:space-between!important;
      min-height:48px!important;margin:0!important;padding:8px 10px!important;box-sizing:border-box!important;
      border:1px solid var(--v155-border)!important;border-radius:var(--v155-radius)!important;background:var(--v155-surface-soft)!important;
    }
    .story-section-v50>.section-head h2,.cast-section-v49>.section-head h2{margin:0!important;font-size:15px!important;line-height:1.15!important}
    .story-section-v50>.section-head .section-count,.cast-section-v49>.section-head .section-count{font-size:8px!important}
    .story-intro-v50{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
      min-height:46px!important;padding:8px 10px!important;border-radius:var(--v155-radius)!important;
    }
    .story-intro-v50>div:first-child{display:flex!important;align-items:baseline!important;gap:8px!important;min-width:0!important}
    .story-intro-v50 strong{font-size:11px!important;white-space:nowrap!important}
    .story-intro-v50 span{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
    .story-flow-v50{flex:0 0 auto!important;font-size:8px!important;white-space:nowrap!important}
    .story-layout-v50{grid-template-columns:minmax(0,8fr) minmax(300px,4fr)!important;gap:8px!important}
    .story-editor-v50,.story-dashboard-v50{padding:10px!important;border-radius:var(--v155-radius)!important}
    .story-actions-v50{gap:6px!important}
    .story-actions-v50 button{
      min-width:var(--v155-action-w)!important;height:var(--v155-control-h)!important;min-height:var(--v155-control-h)!important;
      padding:0 10px!important;border-radius:var(--v155-radius)!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important;
    }
    .story-analysis-grid-v50,.story-meta-grid-v50,.story-pipeline-v50{gap:6px!important}
    .story-analysis-card-v50,.story-pipeline-row-v50{padding:7px 8px!important;border-radius:8px!important}
    .identity-concept-v62,.scene-summary-strip-v60{gap:6px!important}
    .identity-concept-v62>div,.scene-summary-strip-v60>div{padding:8px 9px!important;border-radius:8px!important}

    /* Üretim Hazırlığı: büyük çerçeveleri ve gereksiz dikey boşluğu azalt. */
    .v152-shell{gap:10px!important}
    .v152-hero{padding:10px 12px!important;gap:12px!important;border-radius:12px!important}
    .v152-hero h2{font-size:17px!important;margin:3px 0!important}
    .v152-hero p{font-size:10px!important;margin:2px 0!important}
    .v152-tabs,.v152-shot-tabs{gap:5px!important;padding-bottom:2px!important}
    .v152-tabs button,.v152-shot-tabs button{
      height:34px!important;min-height:34px!important;padding:0 9px!important;border-radius:8px!important;
      font-size:9px!important;font-weight:850!important;
    }
    .v152-section,.v152-question-list{gap:8px!important}
    .v152-section-head{align-items:center!important;gap:10px!important}
    .v152-metrics,.v152-summary-grid,.v152-reference-grid{gap:6px!important}
    .v152-metric,.v152-summary-grid article,.v152-reference{padding:8px!important;border-radius:8px!important}
    .v152-metric strong{font-size:18px!important;margin-top:2px!important}
    .v152-subhead{margin:10px 0 6px!important}

    /* Bağlam / Komut çekmecesi: tek satır ağırlıklı, ekrana sığan yoğun panel. */
    body.v149-wide-workspace .core-inspector-v60{
      width:var(--v149-inspector-width)!important;padding:0 8px 10px!important;
    }
    .v149-inspector-head{
      min-height:42px!important;margin:0 -8px 5px!important;padding:6px 8px!important;
    }
    .v149-inspector-head strong{font-size:9px!important;letter-spacing:.07em!important}
    .v149-inspector-actions{gap:5px!important}
    .v149-inspector-actions button{
      width:66px!important;min-width:66px!important;height:30px!important;min-height:30px!important;
      padding:0 7px!important;border-radius:8px!important;font-size:8px!important;
    }
    .core-inspector-tabs-v60{
      display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;
      min-height:36px!important;margin:0!important;padding:5px 0!important;
    }
    .core-inspector-tab-v60{
      width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 6px!important;
      border-radius:8px!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important;
      overflow:hidden!important;text-overflow:ellipsis!important;
    }
    .core-context-panel-v60{padding:0!important}
    .context-kpis-v60{
      display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;margin:0 0 6px!important;
    }
    .context-kpis-v60>div{
      min-width:0!important;min-height:42px!important;padding:5px!important;border-radius:8px!important;
      border:1px solid var(--v155-border)!important;background:var(--v155-surface)!important;
    }
    .context-kpis-v60 span{display:block!important;font-size:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
    .context-kpis-v60 strong{display:block!important;margin-top:3px!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important}
    .yv6-context-preview{
      margin:0!important;padding:7px!important;border-radius:var(--v155-radius)!important;
    }
    .yv6-context-head{align-items:center!important;gap:7px!important;margin-bottom:6px!important}
    .yv6-context-head>div:first-child{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
    .yv6-context-head>div:last-child{display:flex!important;align-items:center!important;gap:5px!important;grid-template-columns:none!important}
    .yv6-context-head span{font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
    .yv6-context-head strong{margin:0!important;font-size:10px!important;white-space:nowrap!important}
    .yv6-confidence,.yv6-context-refresh{
      width:68px!important;height:28px!important;min-height:28px!important;border-radius:8px!important;font-size:7px!important;
    }
    .yv6-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
    .yv6-context-item{
      display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(34px,.7fr)!important;
      align-items:center!important;gap:5px!important;min-height:34px!important;padding:5px 6px!important;border-radius:8px!important;
    }
    .yv6-context-item span,.yv6-context-item strong,.yv6-context-item small{
      display:block!important;min-width:0!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    }
    .yv6-context-item span{font-size:7px!important}
    .yv6-context-item strong{font-size:9px!important;line-height:1!important}
    .yv6-context-item small{font-size:7px!important;line-height:1!important;text-align:right!important}
    .yv6-context-note{
      display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
      margin-top:6px!important;padding:6px 7px!important;border-radius:7px!important;
      font-size:8px!important;line-height:1.3!important;overflow:hidden!important;
    }

    @media(max-width:1420px){
      body.v155-responsive-shell .v151-workflow-bar .core-project-badge-v60{
        flex-basis:110px!important;width:110px!important;min-width:110px!important;max-width:110px!important;
      }
      body.v155-responsive-shell .v151-workflow-bar .core-nav-accordion-v640,
      body.v155-responsive-shell .v151-workflow-bar .core-nav-toggle-v640{
        flex-basis:100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;
      }
    }
    @media(max-width:980px){
      .core-section-title-v60>div:first-child{align-items:center!important}
      .core-section-title-v60 p{display:none!important}
      .v155-home-grid>.v155-home-panel:first-child,.v155-home-grid>.v155-home-panel:last-child{grid-column:1/-1!important}
    }
    @media(max-width:760px){
      .v155-home-hero{grid-template-columns:1fr!important}
      .v155-home-actions{overflow-x:auto!important}
      .core-section-title-v60>div:first-child{display:grid!important;gap:3px!important}
      .core-section-title-v60 h3{font-size:14px!important}
      .context-kpis-v60{grid-template-columns:repeat(3,minmax(0,1fr))!important}
      .yv6-context-grid{grid-template-columns:1fr!important}
    }
  

  html.v229-release body.v229-release #coreRootV60{
    width:calc(100% - 24px)!important;
    max-width:2200px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  html.v229-release body.v229-release #coreRootV60 .v229-protection-group .entity-subsection-body-v64216{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:start!important;
    gap:16px!important;
    padding:14px!important;
  }
  html.v229-release body.v229-release #coreRootV60 .v229-protection-group .yv170-inline-field-state{
    grid-template-columns:minmax(0,1fr) 88px!important;
    grid-template-rows:auto minmax(132px,auto)!important;
    column-gap:8px!important;
    row-gap:6px!important;
    min-width:0!important;
  }
  html.v229-release body.v229-release #coreRootV60 .v229-protection-group .yv7-field-label{
    font-size:12px!important;
    line-height:1.25!important;
  }
  html.v229-release body.v229-release #coreRootV60 .v229-protection-group textarea{
    min-height:132px!important;
    max-height:360px!important;
    height:auto!important;
    padding:11px 12px!important;
    font-size:13px!important;
    line-height:1.5!important;
    white-space:pre-wrap!important;
    resize:vertical!important;
  }
  html.v229-release body.v229-release #coreRootV60 .v229-protection-group .yv7-field-mode-select{
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    height:44px!important;
    min-height:44px!important;
    font-size:9px!important;
  }
  html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .state-grid-v62{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    align-items:start!important;
    gap:14px 12px!important;
    padding:14px!important;
  }
  html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .state-grid-v62>.yv170-inline-field-state{
    grid-column:span 2!important;
    min-width:0!important;
  }
  html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .state-grid-v62>.v229-area-field{
    grid-column:span 3!important;
    grid-template-rows:auto minmax(88px,auto)!important;
  }
  html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .yv7-field-label{
    font-size:11px!important;
    line-height:1.2!important;
  }
  html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .v229-area-field textarea{
    min-height:88px!important;
    max-height:260px!important;
    height:auto!important;
    padding:10px 11px!important;
    font-size:12px!important;
    line-height:1.45!important;
    resize:vertical!important;
  }
  html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .yv7-field-mode-select{
    width:84px!important;
    min-width:84px!important;
    max-width:84px!important;
    font-size:9px!important;
  }
  @media (max-width:1200px){
    html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .state-grid-v62{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .state-grid-v62>.yv170-inline-field-state,
    html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .state-grid-v62>.v229-area-field{
      grid-column:span 1!important;
    }
  }
  @media (max-width:900px){
    html.v229-release body.v229-release #coreRootV60 .v229-protection-group .entity-subsection-body-v64216,
    html.v229-release body.v229-release #coreRootV60 .state-card-v62.is-open-v160 .state-grid-v62{
      grid-template-columns:minmax(0,1fr)!important;
    }
    html.v229-release body.v229-release #coreRootV60{width:calc(100% - 12px)!important;}
  }


html.v196-release body.v196-release .story-plan-issues-v160,
html.v196-release body.v196-release .v196-story-plan-issues{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-content:start!important;gap:6px!important}
html.v196-release body.v196-release .v196-story-plan-issue{display:grid!important;grid-template-columns:54px minmax(0,1fr) 126px!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:7px 8px!important}
html.v196-release body.v196-release .v196-issue-copy{min-width:0;display:grid;gap:4px}
html.v196-release body.v196-release .v196-issue-copy strong{font-size:10px!important;line-height:1.25!important;white-space:normal!important;color:#eef5ff!important}
html.v196-release body.v196-release .v196-issue-copy small{display:block;color:#8fb9e8;font-size:8px;font-weight:850;line-height:1.3;letter-spacing:.025em;white-space:normal}
html.v196-release body.v196-release .v196-issue-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}
html.v196-release body.v196-release .v196-issue-actions button{width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 6px!important;font-size:8px!important;font-weight:950!important}
html.v196-release body.v196-release .v196-repair-banner{position:sticky;top:4px;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 8px;padding:10px 12px;border:2px solid #ffcf55;border-radius:11px;background:linear-gradient(135deg,rgba(78,48,4,.98),rgba(22,16,5,.98));box-shadow:0 0 0 3px rgba(255,199,61,.13),0 12px 30px rgba(0,0,0,.38);color:#fff}
html.v196-release body.v196-release .v196-repair-banner>div:first-child{display:grid;gap:3px;min-width:0}
html.v196-release body.v196-release .v196-repair-banner span{color:#ffcf55;font-size:8px;font-weight:1000;letter-spacing:.12em}
html.v196-release body.v196-release .v196-repair-banner strong{font-size:12px;line-height:1.25;color:#fff}
html.v196-release body.v196-release .v196-repair-banner small{font-size:9px;line-height:1.35;color:#e9d7a3}
html.v196-release body.v196-release .v196-repair-banner-actions{display:flex;gap:6px;align-items:center}
html.v196-release body.v196-release .v196-repair-banner-actions button{height:34px;min-height:34px;padding:0 10px;font-size:8px;font-weight:1000;white-space:nowrap}
@keyframes v196RepairSignal{0%,100%{border-color:#ffbf28;box-shadow:0 0 0 2px rgba(255,191,40,.25),0 0 12px rgba(255,191,40,.35);background-color:rgba(255,190,40,.07)}50%{border-color:#ff5d57;box-shadow:0 0 0 4px rgba(255,82,75,.30),0 0 28px rgba(255,72,63,.72);background-color:rgba(255,70,60,.18)}}
html.v196-release body.v196-release .v196-repair-signal{position:relative!important;border:2px solid #ffbf28!important;border-radius:10px!important;animation:v196RepairSignal 1.05s ease-in-out infinite!important;scroll-margin:150px!important}
html.v196-release body.v196-release .v196-repair-signal>.yv7-field-head .yv7-field-label,html.v196-release body.v196-release .v196-repair-signal>span:first-child{color:#ffe28c!important;font-weight:1000!important}
@media(max-width:760px){html.v196-release body.v196-release .v196-story-plan-issue{grid-template-columns:48px minmax(0,1fr)!important}.v196-issue-actions{grid-column:1/-1!important}.v196-repair-banner{grid-template-columns:1fr!important}.v196-repair-banner-actions{justify-content:stretch!important}.v196-repair-banner-actions button{flex:1!important}}


  html.v172-release body.v172-release .topbar{
    display:flex!important;align-items:center!important;gap:10px!important;
    grid-template-columns:none!important;padding:7px 10px!important;min-width:0!important
  }
  html.v172-release body.v172-release .aaa-brand-v64216{order:1!important;flex:0 0 auto!important}
  html.v172-release body.v172-release .v172-project-save-group{
    order:2!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;
    gap:8px!important;margin:0!important;min-width:0!important
  }
  html.v172-release body.v172-release .topbar-right{
    order:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
    margin-left:auto!important;min-width:0!important
  }
  html.v172-release body.v172-release #coreRootV60 .yv170-inline-field-state{
    display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;
    grid-template-rows:auto 44px!important;align-items:stretch!important;column-gap:6px!important;
    row-gap:4px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important
  }
  html.v172-release body.v172-release #coreRootV60 .yv170-inline-field-state>.yv7-field-head{
    display:contents!important;position:static!important;width:auto!important;height:auto!important;
    min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important
  }
  html.v172-release body.v172-release #coreRootV60 .yv170-inline-field-state>.yv7-field-head>.yv7-field-label{
    grid-column:1/-1!important;grid-row:1!important;min-width:0!important;margin:0!important;
    font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
  }
  html.v172-release body.v172-release #coreRootV60 .yv170-inline-field-state>input,
  html.v172-release body.v172-release #coreRootV60 .yv170-inline-field-state>select,
  html.v172-release body.v172-release #coreRootV60 .yv170-inline-field-state>textarea,
  html.v172-release body.v172-release #coreRootV60 .yv170-inline-field-state>button:not(.v166-field-mode-trigger){
    grid-column:1!important;grid-row:2!important;display:block!important;align-self:stretch!important;
    width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;
    min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 10px!important;
    box-sizing:border-box!important;border-radius:8px!important;font-size:11px!important;line-height:1.2!important
  }
  html.v172-release body.v172-release #coreRootV60 .yv170-inline-field-state>.yv7-field-head>.yv7-field-mode-select{
    grid-column:2!important;grid-row:2!important;display:block!important;position:static!important;align-self:stretch!important;
    width:82px!important;min-width:82px!important;max-width:82px!important;height:44px!important;
    min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 6px!important;
    box-sizing:border-box!important;border-radius:8px!important;font-size:9px!important;line-height:1!important
  }
  html.v172-release body.v172-release #v145WorldConsole .v145-world-stage{
    grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr)!important;align-items:start!important;gap:12px!important
  }
  html.v172-release body.v172-release #v145WorldConsole .v166-context-card,
  html.v172-release body.v172-release #v145WorldConsole .v166-grid,
  html.v172-release body.v172-release #v145WorldConsole .v166-time-fields{min-width:0!important;box-sizing:border-box!important}
  html.v172-release body.v172-release #v145WorldConsole .v166-time-bottom .v145-bands{
    display:grid!important;grid-template-columns:repeat(6,minmax(92px,1fr))!important;align-items:stretch!important;
    gap:5px!important;min-height:0!important;overflow-x:auto!important;overflow-y:visible!important;padding:5px 0 2px!important
  }
  html.v172-release body.v172-release #v145WorldConsole .v166-time-bottom .v145-band{
    appearance:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
    min-width:92px!important;width:auto!important;min-height:48px!important;padding:7px 8px!important;cursor:pointer!important
  }
  .v145-live-map{isolation:isolate}
  .v172-boundary-overlay{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}
  .v172-boundary-status{position:absolute;z-index:8;left:10px;bottom:10px;max-width:calc(100% - 20px);
    padding:7px 9px;border:1px solid rgba(119,218,255,.42);border-radius:8px;background:rgba(1,8,14,.86);
    color:#dff7ff;font-size:8px;font-weight:850;line-height:1.35;letter-spacing:.025em;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.28)}
  .v172-boundary-status.unknown{border-color:rgba(255,187,88,.56);color:#ffe5ad;background:rgba(38,24,4,.9)}
  .v172-boundary-status.fiction{border-color:rgba(196,130,255,.55);color:#ecd5ff;background:rgba(27,9,43,.9)}
  .v172-integrity-strip{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;
    margin:0 22px 4px;padding:8px 10px;border:1px solid rgba(111,202,239,.25);border-radius:10px;
    background:rgba(2,12,21,.74);color:#9fbbcd;font-size:9px;line-height:1.35}
  .v172-integrity-strip strong{color:#e9f8ff;font-size:10px}.v172-integrity-strip .ok{color:#82e3b1}.v172-integrity-strip .missing{color:#ffc776}
  @media(max-width:1280px){
    html.v172-release body.v172-release #v145WorldConsole .v145-world-stage{grid-template-columns:1fr!important}
    html.v172-release body.v172-release #v145WorldConsole .v145-atlas{width:min(100%,620px)!important;justify-self:center!important}
  }
  @media(max-width:900px){
    html.v172-release body.v172-release .topbar{flex-wrap:wrap!important}
    html.v172-release body.v172-release .v172-project-save-group{flex:1 1 auto!important}
    html.v172-release body.v172-release .topbar-right{flex:1 1 100%!important;margin-left:0!important}
  }
  @media(max-width:680px){
    html.v172-release body.v172-release .v172-project-save-group{width:calc(100% - 48px)!important}
    html.v172-release body.v172-release .v172-project-save-group .core-project-badge-v60,
    html.v172-release body.v172-release .v172-project-save-group #coreSaveBtnV60{min-width:0!important;width:auto!important;flex:1 1 0!important}
    .v172-integrity-strip{margin-left:8px;margin-right:8px}
  }


  /* V231: Açık karttaki açıklama alanları masaüstünde kullanılabilir genişliği
     gerçekten doldurur; eski sabit yükseklikler bu son katmanda geçersizdir. */
  html.v231-release body.v231-release #coreRootV60{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin-left:16px!important;
    margin-right:16px!important;
  }
  html.v231-release body.v231-release #coreRootV60 .v229-protection-group:not([hidden]){
    display:block!important;
    width:100%!important;
    max-width:none!important;
  }
  html.v231-release body.v231-release #coreRootV60 .v229-protection-group .entity-subsection-body-v64216{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
    max-width:none!important;
    align-items:start!important;
  }
  html.v231-release body.v231-release #coreRootV60 .v229-protection-group .entity-subsection-body-v64216>label,
  html.v231-release body.v231-release #coreRootV60 .v229-protection-group .yv7-field{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    grid-column:auto!important;
  }
  html.v231-release body.v231-release #coreRootV60 .v229-protection-group .yv170-inline-field-state{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 96px!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  html.v231-release body.v231-release #coreRootV60 .v229-protection-group textarea{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:156px!important;
    min-height:156px!important;
    max-height:420px!important;
    resize:vertical!important;
    line-height:1.5!important;
  }
  html.v231-release body.v231-release #coreRootV60 .v229-protection-group select{
    width:96px!important;
    min-width:96px!important;
    align-self:start!important;
  }
  @media (max-width:1000px){
    html.v231-release body.v231-release #coreRootV60 .v229-protection-group .entity-subsection-body-v64216{
      grid-template-columns:minmax(0,1fr)!important;
    }
  }


  #cinemaLaunchV234{position:fixed;right:22px;bottom:22px;z-index:2147483000;border:1px solid #63e6be;background:linear-gradient(135deg,#16211f,#0b0f12);color:#eafff8;border-radius:999px;padding:13px 18px;font:800 12px/1.1 Inter,Arial,sans-serif;letter-spacing:.08em;box-shadow:0 14px 36px #0009;cursor:pointer}
  #cinemaLaunchV234:hover{transform:translateY(-1px);border-color:#a7f3d0}
  #cinemaOverlayV234{position:fixed;inset:0;z-index:2147483200;background:#030608e8;backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;color:#edf4f1;font-family:Inter,Arial,sans-serif}
  #cinemaOverlayV234.open{display:flex}
  .cs-shell{width:min(1540px,97vw);height:min(940px,96vh);background:#0a0e11;border:1px solid #273139;border-radius:20px;box-shadow:0 26px 80px #000;overflow:hidden;display:grid;grid-template-rows:auto 1fr}
  .cs-top{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid #263038;background:#0e1418}
  .cs-title{font-size:16px;font-weight:900;letter-spacing:.04em;margin-right:auto}.cs-version{color:#7c8b94;font-size:11px}
  .cs-top button,.cs-btn{border:1px solid #344149;background:#141c21;color:#e6efec;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.cs-top button.active,.cs-btn.primary{background:#14372f;border-color:#39d7a7;color:#dffff5}.cs-close{font-size:18px!important;padding:6px 11px!important}
  .cs-body{min-height:0;display:grid;grid-template-columns:minmax(540px,1.35fr) minmax(390px,.8fr)}
  .cs-left{min-width:0;padding:14px;display:grid;grid-template-rows:auto minmax(300px,1fr) auto;gap:12px;border-right:1px solid #263038}
  .cs-modes{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.cs-mode{min-height:54px;border:1px solid #2d3a41;background:#11181c;color:#bdc8c5;border-radius:10px;padding:7px 5px;font-size:10px;font-weight:800;cursor:pointer}.cs-mode.active{border-color:#5ee0b8;background:#15362e;color:#ecfff9;box-shadow:inset 0 0 0 1px #5ee0b855}
  .cs-stage{position:relative;min-height:0;background:#050709;border-radius:14px;overflow:hidden;border:1px solid #29343b;isolation:isolate}.cs-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-stage .cs-blur{z-index:2;filter:blur(var(--blur,0px)) saturate(var(--sat,1));transform:scale(1.035);-webkit-mask-image:radial-gradient(ellipse 19% 54% at 50% 55%,transparent 0 45%,#000 68%);mask-image:radial-gradient(ellipse 19% 54% at 50% 55%,transparent 0 45%,#000 68%)}
  .cs-lightfx{position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--lightfx,transparent);mix-blend-mode:soft-light;opacity:.6}.studio .cs-lightfx{-webkit-mask-image:radial-gradient(ellipse 18% 50% at 50% 54%,#000 35%,transparent 66%);mask-image:radial-gradient(ellipse 18% 50% at 50% 54%,#000 35%,transparent 66%);opacity:.45}
  .cs-markers{position:absolute;inset:0;z-index:4;display:none;pointer-events:none}.cs-markers.on{display:block}.cs-marker{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%)}.cs-marker:before,.cs-marker:after{content:"";position:absolute;background:var(--marker,#ff2dbd);box-shadow:0 0 0 1px #1119}.cs-marker:before{left:6px;top:0;width:3px;height:14px}.cs-marker:after{left:0;top:6px;width:14px;height:3px}
  .cs-badges{position:absolute;z-index:5;left:12px;top:12px;display:flex;flex-wrap:wrap;gap:6px}.cs-badge{background:#071013d9;border:1px solid #32454d;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.cs-lock{color:#75efc5}
  .cs-dof{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cs-metric{background:#10171b;border:1px solid #29353b;border-radius:10px;padding:9px}.cs-metric span{display:block;color:#829198;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.cs-metric strong{display:block;margin-top:3px;font-size:14px}
  .cs-left>div:last-child{min-width:0}
  .cs-right{min-height:0;overflow:auto;padding:14px;background:#0c1114}.cs-section{border:1px solid #263138;border-radius:12px;margin-bottom:10px;background:#0f161a;overflow:hidden}.cs-section h4{margin:0;padding:10px 12px;background:#121b20;border-bottom:1px solid #263138;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px}.cs-field{display:flex;flex-direction:column;gap:5px}.cs-field.wide{grid-column:1/-1}.cs-field label{color:#99a8ae;font-size:10px;font-weight:800}.cs-field input,.cs-field select,.cs-field textarea{width:100%;box-sizing:border-box;background:#070b0d;border:1px solid #303c42;border-radius:8px;color:#eef6f3;padding:8px;font:600 11px Inter,Arial,sans-serif}.cs-field input[type=range]{padding:3px}.cs-inline{display:flex;gap:7px;align-items:center}.cs-value{min-width:55px;text-align:right;color:#77e8c0;font-weight:900;font-size:11px}.cs-note{font-size:10px;color:#8d9aa0;line-height:1.45}.cs-locks{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px}.cs-locks span{border:1px solid #295143;background:#10261f;color:#8cf1cf;border-radius:7px;padding:6px;font-size:9px;text-align:center;font-weight:900}.cs-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;padding:11px;background:#0c1114ee;border-top:1px solid #2a353b}.cs-status{grid-column:1/-1;min-height:16px;color:#8fe8c9;font-size:10px}.cs-prompt{min-height:90px;resize:vertical}.cs-variants{display:flex;gap:8px;overflow:auto;padding:2px}.cs-variant{min-width:150px;background:#10171b;border:1px solid #2b373d;border-radius:9px;padding:8px;font-size:9px;cursor:pointer}.cs-variant strong{display:block;color:#dffaf1;margin-bottom:4px}
  .cs-variants{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}
  @media(max-width:1000px){
    #cinemaOverlayV234{align-items:flex-start;justify-content:flex-start;box-sizing:border-box;padding:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
    .cs-shell{flex:0 0 auto;width:100%;height:auto;min-height:calc(100vh - 16px);min-height:calc(100dvh - 16px);max-height:none;overflow:visible;border-radius:14px}
    .cs-top{position:sticky;top:0;z-index:20}
    .cs-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:visible}
    .cs-left{min-height:0;grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid #263038}
    .cs-stage{height:clamp(220px,55vw,560px);min-height:220px}
    .cs-right{max-height:none;overflow:visible}
    .cs-actions{position:static}
    .cs-modes{grid-template-columns:repeat(3,minmax(0,1fr))}
  }
  @media(max-width:560px){
    #cinemaOverlayV234{padding:0}
    .cs-shell{min-height:100vh;min-height:100dvh;border:0;border-radius:0}
    .cs-top{flex-wrap:wrap;padding-right:50px}
    .cs-title{flex:1 0 100%;min-width:0;box-sizing:border-box;padding-right:32px;margin-right:0}
    .cs-version{display:block;margin-top:3px}
    .cs-top button:not(.cs-close){flex:1 1 calc(50% - 4px)}
    .cs-close{position:absolute;top:8px;right:10px}
    .cs-modes,.cs-dof,.cs-locks{grid-template-columns:repeat(2,minmax(0,1fr))}
    .cs-grid{grid-template-columns:minmax(0,1fr)}
    .cs-field.wide{grid-column:auto}
    .cs-actions{grid-template-columns:1fr 1fr}
    .cs-actions .primary{grid-column:1/-1}
  }


  .cs-stage.studio .cs-blur{display:none!important}
  .cs-stage:not(.studio) .cs-blur{-webkit-mask-image:radial-gradient(ellipse 28% 72% at 50% 50%,transparent 0 60%,#000 84%)!important;mask-image:radial-gradient(ellipse 28% 72% at 50% 50%,transparent 0 60%,#000 84%)!important}


  #cinemaCatalogV235{margin-top:10px;padding:10px;border:1px solid #29383f;border-radius:12px;background:linear-gradient(180deg,#111b20,#0a1013)}
  #cinemaCatalogV235 .cv235-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
  #cinemaCatalogV235 .cv235-title{font:900 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.12em;color:#e9fff8}
  #cinemaCatalogV235 .cv235-sub{font:700 9px/1.2 Inter,Arial,sans-serif;color:#76dcb9}
  #cinemaCatalogV235 .cv235-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  #cinemaCatalogV235 .cv235-card{position:relative;min-width:0;overflow:hidden;padding:0;border:1px solid #31434b;border-radius:10px;background:#0d1519;color:#eaf8f3;text-align:left;cursor:pointer;box-shadow:0 8px 24px #0004;transition:.18s ease}
  #cinemaCatalogV235 .cv235-card:hover{transform:translateY(-1px);border-color:#67dab4}
  #cinemaCatalogV235 .cv235-card.active{border-color:#77f0c5;box-shadow:0 0 0 2px #2f8f7055,0 10px 28px #0008}
  #cinemaCatalogV235 .cv235-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#050809}
  #cinemaCatalogV235 .cv235-copy{display:block;padding:8px 9px}
  #cinemaCatalogV235 .cv235-copy strong{display:block;font:900 10px/1.25 Inter,Arial,sans-serif;color:#f4fffb}
  #cinemaCatalogV235 .cv235-copy em{display:block;margin-top:3px;font:700 9px/1.35 Inter,Arial,sans-serif;color:#90a4ac;font-style:normal}
  #cinemaCatalogV235 .cv235-chip{position:absolute;top:7px;left:7px;padding:4px 6px;border:1px solid #ffffff44;border-radius:999px;background:#06100dcc;color:#dffff4;font:900 9px/1 Inter,Arial,sans-serif;backdrop-filter:blur(8px)}
  #cinemaCatalogV235 .cv235-empty{padding:11px;border:1px dashed #34464e;border-radius:9px;color:#a6b9c0;font:700 9px/1.45 Inter,Arial,sans-serif}
  @media(max-width:720px){#cinemaCatalogV235 .cv235-list{grid-template-columns:1fr}}


  #cinemaCatalogV235{display:none!important}
  #cinemaOverlayV234 .cs-stage>img{object-fit:cover!important;object-position:50% 50%!important}
  #cinemaOverlayV234 .cs-stage.studio .cs-blur{display:none!important}


  html.v172-release body.v172-release .topbar{
    height:auto!important;
    min-height:62px!important;
    overflow:visible!important;
  }

  html.v231-release body.v231-release[data-v160-view="entities"] #coreRootV60{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin-left:16px!important;
    margin-right:16px!important;
  }

  html.v231-release body.v231-release:not([data-v160-view="entities"]) #coreRootV60{
    width:calc(100% - 32px)!important;
    max-width:1720px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .timed-ruler-v721{
    min-width:0!important;
    max-width:100%!important;
  }

  .timed-ruler-track-v721{
    width:100%;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
  }

  .timed-ruler-segment-v721{
    min-width:34px!important;
  }

  @media(max-width:1200px){
    body.v155-responsive-shell .topbar.aaa-topbar-v64216{
      overflow-x:auto!important;
      overflow-y:hidden!important;
      overscroll-behavior-x:contain;
      scrollbar-width:none;
    }

    body.v155-responsive-shell .topbar.aaa-topbar-v64216::-webkit-scrollbar{
      display:none;
    }

    body.v155-responsive-shell .v151-workflow-bar{
      flex:0 0 auto!important;
    }

    body.v155-responsive-shell .v151-workflow-bar .core-nav-items-v640{
      position:fixed!important;
      top:calc(var(--v155-topbar-height,52px) + 4px)!important;
      left:8px!important;
      right:auto!important;
      width:268px!important;
      max-width:calc(100vw - 16px)!important;
    }

    body.v155-responsive-shell .v155-management-menu{
      position:fixed!important;
      top:calc(var(--v155-topbar-height,52px) + 4px)!important;
      left:auto!important;
      right:8px!important;
      width:268px!important;
      max-width:calc(100vw - 16px)!important;
    }
  }


  #cinemaCatalogV235{display:none!important}


  #cinemaCatalogV235{display:none!important}
  #cinemaOverlayV234 .cs-stage>img{object-fit:cover!important;object-position:50% 50%!important}
  #cinemaOverlayV234 .cs-stage.studio .cs-blur{display:none!important}


  html.v172-release body.v172-release .topbar{
    height:auto!important;
    min-height:62px!important;
    overflow:visible!important;
  }

  html.v231-release body.v231-release[data-v160-view="entities"] #coreRootV60{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin-left:16px!important;
    margin-right:16px!important;
  }

  html.v231-release body.v231-release:not([data-v160-view="entities"]) #coreRootV60{
    width:calc(100% - 32px)!important;
    max-width:1720px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .timed-ruler-v721{
    min-width:0!important;
    max-width:100%!important;
  }

  .timed-ruler-track-v721{
    width:100%;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
  }

  .timed-ruler-segment-v721{
    min-width:34px!important;
  }

  @media(max-width:1200px){
    body.v155-responsive-shell .topbar.aaa-topbar-v64216{
      overflow-x:auto!important;
      overflow-y:hidden!important;
      overscroll-behavior-x:contain;
      scrollbar-width:none;
    }

    body.v155-responsive-shell .topbar.aaa-topbar-v64216::-webkit-scrollbar{
      display:none;
    }

    body.v155-responsive-shell .v151-workflow-bar{
      flex:0 0 auto!important;
    }

    body.v155-responsive-shell .v151-workflow-bar .core-nav-items-v640{
      position:fixed!important;
      top:calc(var(--v155-topbar-height,52px) + 4px)!important;
      left:8px!important;
      right:auto!important;
      width:268px!important;
      max-width:calc(100vw - 16px)!important;
    }

    body.v155-responsive-shell .v155-management-menu{
      position:fixed!important;
      top:calc(var(--v155-topbar-height,52px) + 4px)!important;
      left:auto!important;
      right:8px!important;
      width:268px!important;
      max-width:calc(100vw - 16px)!important;
    }
  }


  #cinemaOverlayV234 .cs-stage > .cs-base,
  #cinemaOverlayV234 .cs-stage > .cs-blur {
    object-fit: cover !important;
    object-position: 50% 50% !important;
  }

