/* hasat_field.css — tarim.online/field disiplin kopyası (AppShell + FieldPage)
   Kaynak: yenianasayfa AppShell / FieldPage / globals tokens
   s=f2 */

:root{
  --hs-canvas:#0b0e0d;
  --hs-surface:#131917;
  --hs-surface-2:#1a211e;
  --hs-fg:#eef2f0;
  --hs-fg-2:#b6bfbb;
  --hs-fg-3:#7f8a86;
  --hs-fg-4:#566059;
  --hs-accent:#4fd18b;
  --hs-accent-strong:#86e6b4;
  --hs-accent-deep:#2e9e64;
  --hs-on-accent:#07130d;
  --hs-line:rgba(238,242,240,.08);
  --hs-line-2:rgba(238,242,240,.14);
  --hs-rose:#ee6f6c;
  --hs-radius-control:10px;
  --hs-radius-pop:14px;
  --hs-radius-card:18px;
  --hs-ease:cubic-bezier(.16,1,.3,1);
  --hs-aside:268px;
  --hs-aside-rail:68px;
  --hs-glass-filter:blur(20px) saturate(1.5);
}

/* Sayfa: field app viewport — eski wrap/accordion disiplini değil */
body:has(#hsApp),
body.hs-field-on{
  margin:0;
  min-height:100dvh;
  background:var(--hs-canvas);
  color:var(--hs-fg);
  font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
  overscroll-behavior-y:none;
}
body:has(#hsApp) .hub-nav,
body.hs-field-on .hub-nav{display:none!important}
body:has(#hsApp) main.wrap,
body.hs-field-on main.wrap{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  min-height:100dvh;
}
body:has(#hsApp) #olcum-araclari,
body.hs-field-on #olcum-araclari{
  margin:0 1rem 1.5rem;
  max-width:1280px;
}

.hs-glass{
  -webkit-backdrop-filter:var(--hs-glass-filter);
  backdrop-filter:var(--hs-glass-filter);
  background:
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01) 42%),
    rgba(19,25,23,.58);
  border:1px solid var(--hs-line);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 1px 2px rgba(0,0,0,.28),
    0 14px 36px -12px rgba(0,0,0,.55);
}
.hs-glass-soft{
  -webkit-backdrop-filter:blur(14px) saturate(1.3);
  backdrop-filter:blur(14px) saturate(1.3);
  background:rgba(19,25,23,.45);
  border:1px solid var(--hs-line);
}
.hs-glass-bar{
  -webkit-backdrop-filter:blur(18px) saturate(1.4);
  backdrop-filter:blur(18px) saturate(1.4);
  background:rgba(11,14,13,.72);
  border-bottom:1px solid var(--hs-line);
}

/* —— AppShell —— */
.hs-app{
  position:relative;
  display:flex;
  height:100dvh;
  overflow:hidden;
  background:var(--hs-canvas);
}
.hs-app::before{
  content:"";
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(900px 480px at 12% -10%, rgba(79,209,139,.09), transparent 55%),
    radial-gradient(700px 420px at 92% 8%, rgba(124,184,232,.06), transparent 50%);
}

.hs-aside{
  position:relative;z-index:20;
  flex:0 0 var(--hs-aside);
  width:var(--hs-aside);
  display:none;
  flex-direction:column;
  min-height:0;
  overflow:hidden;
  border-right:1px solid var(--hs-line);
  transition:width .3s var(--hs-ease);
}
@media(min-width:1024px){
  .hs-aside{display:flex}
}
.hs-app.hs-aside-collapsed .hs-aside{
  flex-basis:var(--hs-aside-rail);
  width:var(--hs-aside-rail);
}
.hs-aside-top{
  flex:0 0 3.5rem;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 .5rem 0 1rem;
}
.hs-app.hs-aside-collapsed .hs-aside-top{justify-content:center;padding:0}
.hs-logo{
  color:var(--hs-fg);text-decoration:none;
  font:800 1.05rem/1 system-ui,sans-serif;letter-spacing:-.02em;
}
.hs-logo b{color:var(--hs-accent);font-weight:800}
.hs-icon-btn{
  appearance:none;border:0;background:transparent;color:var(--hs-fg-3);
  width:2rem;height:2rem;border-radius:var(--hs-radius-control);
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;
}
.hs-icon-btn:hover{background:rgba(238,242,240,.06);color:var(--hs-fg)}

.hs-aside-body{display:flex;flex-direction:column;min-height:0;flex:1}
.hs-app.hs-aside-collapsed .hs-aside-body-full{display:none}
.hs-app.hs-aside-collapsed .hs-aside-rail{display:flex}
.hs-aside-rail{display:none;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .5rem;flex:1}

.hs-new{
  margin:.25rem .75rem 0;
  appearance:none;width:calc(100% - 1.5rem);
  border:1px solid var(--hs-line-2);border-radius:var(--hs-radius-control);
  background:rgba(238,242,240,.05);color:var(--hs-fg);
  font:650 .82rem/1 system-ui,sans-serif;
  padding:.7rem .85rem;text-align:left;cursor:pointer;
}
.hs-new:hover{background:rgba(238,242,240,.08)}

.hs-nav{margin:.75rem .75rem 0;display:flex;flex-direction:column;gap:.15rem}
.hs-nav a,.hs-nav button{
  appearance:none;border:0;background:transparent;
  display:flex;align-items:center;gap:.65rem;
  padding:.55rem .65rem;border-radius:var(--hs-radius-control);
  color:var(--hs-fg-2);font:500 13.5px/1.25 system-ui,sans-serif;
  text-decoration:none;cursor:pointer;text-align:left;width:100%;
}
.hs-nav a:hover,.hs-nav button:hover{background:rgba(238,242,240,.05);color:var(--hs-fg)}
.hs-nav a.on,.hs-nav button.on{
  background:rgba(79,209,139,.12);color:var(--hs-accent-strong);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.hs-nav .hs-ico{color:var(--hs-fg-3);flex:0 0 auto;width:1.1rem;text-align:center}
.hs-nav a.on .hs-ico,.hs-nav button.on .hs-ico{color:var(--hs-accent)}

.hs-aside-label{
  margin:1.15rem 1.25rem 0;
  display:flex;align-items:center;justify-content:space-between;
  font:500 11.5px/1 system-ui,sans-serif;color:var(--hs-fg-4);
}
.hs-aside-scroll{margin-top:.4rem;min-height:0;flex:1;overflow:auto;padding:0 .75rem .75rem}
.hs-adim-btn{
  appearance:none;border:0;background:transparent;width:100%;
  display:flex;align-items:center;gap:.55rem;
  padding:.5rem .65rem;border-radius:var(--hs-radius-control);
  color:var(--hs-fg-2);font:500 12.5px/1.25 system-ui,sans-serif;
  text-align:left;cursor:pointer;
}
.hs-adim-btn:hover{background:rgba(238,242,240,.05);color:var(--hs-fg)}
.hs-adim-btn[aria-current="page"]{background:rgba(79,209,139,.1);color:var(--hs-accent-strong)}
.hs-adim-btn .hs-n{
  flex:0 0 1.35rem;height:1.35rem;border-radius:7px;
  display:inline-flex;align-items:center;justify-content:center;
  font:700 10px/1 system-ui,sans-serif;background:rgba(79,209,139,.12);color:var(--hs-accent);
}
.hs-empty-chat{
  margin:.25rem;
  border:1px dashed var(--hs-line-2);border-radius:12px;
  padding:1rem .75rem;text-align:center;color:var(--hs-fg-3);font:500 12.5px/1.35 system-ui,sans-serif;
}

.hs-aside-foot{border-top:1px solid var(--hs-line);padding:.75rem}
.hs-tarla-link{
  display:flex;align-items:center;gap:.65rem;
  padding:.5rem .65rem;border-radius:var(--hs-radius-control);
  text-decoration:none;color:inherit;
}
.hs-tarla-link:hover{background:rgba(238,242,240,.05)}
.hs-tarla-ico{
  flex:0 0 1.75rem;height:1.75rem;border-radius:8px;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(79,209,139,.12);color:var(--hs-accent);font-size:.75rem;
}
.hs-tarla-k{display:block;font:500 11px/1.2 system-ui,sans-serif;color:var(--hs-fg-4)}
.hs-tarla-v{display:block;font:500 12.5px/1.25 system-ui,sans-serif;color:var(--hs-fg-2);truncate:true;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11rem}

/* Stage */
.hs-stage{
  position:relative;z-index:10;
  flex:1;min-width:0;min-height:0;
  display:flex;flex-direction:column;overflow:hidden;
}
.hs-mob-bar{
  display:flex;align-items:center;gap:.5rem;
  flex:0 0 3.5rem;padding:0 .75rem;z-index:30;
}
@media(min-width:1024px){.hs-mob-bar{display:none}}
.hs-stage-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}

/* —— FieldPage grid —— */
.hs-field-page{
  margin:0 auto;
  width:100%;
  max-width:1280px;
  display:grid;
  gap:1.5rem;
  padding:1.75rem 1rem;
}
@media(min-width:640px){.hs-field-page{padding-left:1.5rem;padding-right:1.5rem}}
@media(min-width:1024px){
  .hs-field-page{
    grid-template-columns:360px 1fr;
    gap:2rem;
    padding:2.25rem 2rem;
  }
}

.hs-form-col{min-width:0}
@media(min-width:1024px){
  .hs-form-col{position:sticky;top:1.5rem;align-self:start}
}
.hs-field-title{
  margin:0;
  font:600 28px/1.15 system-ui,sans-serif;
  letter-spacing:-.02em;
  color:var(--hs-fg);
  text-wrap:balance;
}
.hs-field-sub{margin:.4rem 0 0;font:500 14px/1.4 system-ui,sans-serif;color:var(--hs-fg-3)}

.hs-panel{
  margin-top:1.25rem;
  border-radius:var(--hs-radius-card);
  padding:1rem 1.15rem;
}
.hs-form{display:grid;gap:1rem}
.hs-field-label{
  display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;
  margin:0 0 .35rem;
  font:600 12px/1.2 system-ui,sans-serif;color:var(--hs-fg-3);
}
.hs-field-label span{font:500 11px/1 system-ui,sans-serif;color:var(--hs-fg-4)}
.hs-input,.hs-select{
  width:100%;box-sizing:border-box;
  appearance:none;
  border:1px solid var(--hs-line-2);
  background:rgba(11,14,13,.45);
  color:var(--hs-fg);
  border-radius:var(--hs-radius-control);
  padding:.7rem .8rem;
  font:500 13.5px/1.3 system-ui,sans-serif;
}
.hs-input:focus,.hs-select:focus{
  outline:none;border-color:rgba(79,209,139,.45);
  box-shadow:0 0 0 3px rgba(79,209,139,.12);
}
.hs-input:disabled,.hs-select:disabled{opacity:.45}
.hs-grid-2{display:grid;gap:1rem}
@media(min-width:640px) and (max-width:1023px){.hs-grid-2{grid-template-columns:1fr 1fr}}

.hs-btn-primary{
  appearance:none;border:0;cursor:pointer;
  width:100%;margin-top:.25rem;
  border-radius:var(--hs-radius-control);
  background:var(--hs-accent);color:var(--hs-on-accent);
  font:700 14px/1 system-ui,sans-serif;
  padding:.95rem 1rem;
}
.hs-btn-primary:hover{background:var(--hs-accent-strong)}
.hs-btn-primary:disabled{opacity:.45;cursor:not-allowed}

.hs-map-box{
  overflow:hidden;border-radius:12px;border:1px solid var(--hs-line);
  min-height:16rem;
}
.hs-map-box .leaflet-container{width:100%;height:100%;background:#0d1311;font:inherit}
.hs-map-toggle{
  display:flex;gap:.25rem;margin:0 0 .45rem;
}
.hs-map-toggle button{
  appearance:none;border:1px solid var(--hs-line-2);background:transparent;
  color:var(--hs-fg-3);border-radius:8px;padding:.35rem .65rem;
  font:650 12px/1 system-ui,sans-serif;cursor:pointer;
}
.hs-map-toggle button.on{background:rgba(79,209,139,.14);color:var(--hs-accent-strong);border-color:transparent}

.hs-studio{min-width:0}
.hs-studio-panel{
  border-radius:var(--hs-radius-card);
  overflow:hidden;
}
.hs-studio-map{height:min(72dvh,760px)}
@media(max-width:1023px){.hs-studio-desk{display:none}}

.hs-empty{
  position:relative;min-height:22rem;
}
.hs-empty-ghost{opacity:.35;filter:blur(.5px);pointer-events:none}
.hs-empty-card{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;
}
.hs-empty-inner{
  max-width:20rem;width:100%;text-align:center;
  border-radius:var(--hs-radius-card);padding:2rem 1.75rem;
}
.hs-empty-ico{
  margin:0 auto;width:3rem;height:3rem;border-radius:14px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(79,209,139,.12);color:var(--hs-accent);font-size:1.25rem;
}
.hs-empty-inner h2{
  margin:1rem 0 0;font:600 18px/1.25 system-ui,sans-serif;letter-spacing:-.02em;color:var(--hs-fg);
}

.hs-skel{
  background:linear-gradient(90deg,rgba(238,242,240,.04),rgba(238,242,240,.09),rgba(238,242,240,.04));
  background-size:200% 100%;
  animation:hsSk 1.2s ease infinite;
  border-radius:10px;
}
@keyframes hsSk{0%{background-position:100% 0}100%{background-position:-100% 0}}

.hs-sheet{
  display:none;position:fixed;inset:0;z-index:50;
  background:rgba(0,0,0,.55);
}
.hs-sheet.acik{display:block}
.hs-sheet-panel{
  position:absolute;left:0;top:0;bottom:0;width:min(320px,88vw);
  display:flex;flex-direction:column;overflow:hidden;
  background:var(--hs-surface);border-right:1px solid var(--hs-line);
}

/* Mobile map in form */
.hs-form-map{display:block}
@media(min-width:1024px){.hs-form-map{display:none}}

@media(prefers-reduced-motion:reduce){
  .hs-skel{animation:none}
  .hs-aside{transition:none}
}

/* —— f3: Keşfet + 12 adım + eski altyapı —— */
.hs-aside-mark-block{padding:.35rem 1rem .55rem}
.hs-logo-stack{font:800 1.35rem/1.05 system-ui,sans-serif;letter-spacing:-.03em;color:var(--hs-fg)}
.hs-logo-stack b{color:var(--hs-accent);font-weight:800}
.hs-side-alt{margin:.4rem 0 0;font:500 12px/1.3 system-ui,sans-serif;color:var(--hs-fg-3)}
.hs-kesfet{appearance:none;border:0;cursor:pointer;margin:.35rem .75rem .15rem;width:calc(100% - 1.5rem);border-radius:var(--hs-radius-control);background:var(--hs-accent);color:var(--hs-on-accent);font:800 .88rem/1.2 system-ui,sans-serif;padding:.85rem .9rem;text-align:center;box-shadow:0 8px 24px -10px rgba(79,209,139,.55)}
.hs-kesfet:hover{background:var(--hs-accent-strong)}
.hs-adim-btn .hs-adim-ad{flex:1;min-width:0;font:500 12px/1.3 system-ui,sans-serif;white-space:normal;text-align:left}
.hs-adim-panel{min-width:0;padding:0 0 2rem}
.hs-adim-panel.hs-adim-genis{grid-column:1 / -1;max-width:760px}
.hs-madde{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}
.hs-madde li{margin:0;padding:.85rem 1rem;border-radius:14px;background:rgba(238,242,240,.04);border:1px solid var(--hs-line)}
.hs-madde strong{display:block;font:700 14px/1.3 system-ui,sans-serif;color:var(--hs-fg);margin:0 0 .25rem}
.hs-madde span{display:block;font:500 13px/1.45 system-ui,sans-serif;color:var(--hs-fg-3)}
.hs-h3{margin:1.35rem 0 .45rem;font:700 13px/1.2 system-ui,sans-serif;color:var(--hs-fg-2);letter-spacing:.02em}
.hs-dim{margin:.25rem 0 .55rem;font:500 12.5px/1.4 system-ui,sans-serif;color:var(--hs-fg-4)}
.hs-chip-row{display:flex;flex-direction:column;gap:.45rem}
.hs-chip{appearance:none;border:1px solid var(--hs-line-2);background:rgba(238,242,240,.04);color:var(--hs-fg);border-radius:14px;padding:.75rem .9rem;cursor:pointer;text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}
.hs-chip:hover{border-color:rgba(79,209,139,.35);background:rgba(79,209,139,.08)}
.hs-chip b{font:700 13.5px/1.25 system-ui,sans-serif}
.hs-chip i{flex:1 1 100%;font:500 12px/1.35 system-ui,sans-serif;color:var(--hs-fg-3);font-style:normal}
.hs-rozet{font:700 10px/1 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--hs-accent);background:rgba(79,209,139,.12);border-radius:999px;padding:.25rem .45rem}
.hs-adim-alt{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0}
.hs-btn-ghost,.hs-text-btn{appearance:none;border:1px solid var(--hs-line-2);background:transparent;color:var(--hs-fg-2);border-radius:var(--hs-radius-control);padding:.7rem .9rem;font:650 .82rem/1 system-ui,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}
.hs-btn-ghost:hover,.hs-text-btn:hover{color:var(--hs-fg);border-color:var(--hs-line-3)}
.hs-text-btn{border:0;padding:.15rem .25rem;color:var(--hs-accent);font-weight:700}
.hs-adim-alt .hs-btn-primary{width:auto;margin:0;flex:1 1 12rem}
#olcum-araclari.hs-eski-kutu{margin:1rem 1rem 2rem;max-width:none}
#olcum-araclari.hs-eski-odak,body.hs-eski-ziyaret #olcum-araclari[open]{background:#eef2ef;color:#1a2e24;border:1px solid #cfd8dc;border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.35);padding:.35rem .55rem 1rem}
#olcum-araclari.hs-eski-odak > summary,body.hs-eski-ziyaret #olcum-araclari[open] > summary{color:#1b5e20;font-weight:800}
.hs-eski-banner{margin:.35rem 0 .85rem;padding:.65rem .85rem;border-radius:12px;background:#e8f5e9;border:1px solid #a5d6a7;font:650 .85rem/1.4 system-ui,sans-serif;color:#1b5e20}
body.hs-eski-ziyaret #hsAdimPanel{opacity:.55}
body.hs-field-on #olcum-araclari .ana-lead{color:#37474f}

/* —— CR-HS-CURSOR-WB v1.1 — kılavuz: Cursor workbench (sol activity · 8 kapı) —— */
.hs-odak-grid{
  position:relative;z-index:5;
  flex:1;min-height:0;overflow:auto;
  padding:clamp(1rem,3vw,2rem) clamp(.85rem,3vw,1.75rem) 2.5rem;
  box-sizing:border-box;
}
.hs-odak-mark{
  margin:0 0 .35rem;
  font:800 clamp(1.55rem,4.5vw,2.15rem)/1.05 system-ui,sans-serif;
  letter-spacing:-.03em;color:var(--hs-fg);
}
.hs-odak-mark b{color:var(--hs-accent);font-weight:800}
.hs-odak-lead{
  margin:0 0 1.25rem;max-width:36rem;
  font:500 clamp(.92rem,2.2vw,1.05rem)/1.45 system-ui,sans-serif;color:var(--hs-fg-3);
}
.hs-odak-cards{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));
  gap:.75rem;
  max-width:1100px;
}
.hs-odak-kart{
  appearance:none;border:1px solid var(--hs-line-2);
  background:linear-gradient(165deg,rgba(238,242,240,.06),rgba(19,25,23,.55));
  color:var(--hs-fg);border-radius:16px;
  padding:1.05rem 1rem 1rem;text-align:left;cursor:pointer;
  display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;
  column-gap:.75rem;row-gap:.2rem;min-height:7.2rem;
  transition:border-color .2s var(--hs-ease),background .2s var(--hs-ease);
}
.hs-odak-kart:hover{border-color:rgba(79,209,139,.4);background:rgba(79,209,139,.08)}
.hs-odak-no{
  grid-row:1 / span 3;align-self:start;
  width:2rem;height:2rem;border-radius:10px;
  display:inline-flex;align-items:center;justify-content:center;
  font:800 .95rem/1 ui-monospace,Consolas,monospace;
  background:rgba(79,209,139,.14);color:var(--hs-accent-strong);
}
.hs-odak-kart strong{
  grid-column:2;font:800 1.05rem/1.2 system-ui,sans-serif;letter-spacing:-.02em;
}
.hs-odak-alt{
  grid-column:2;font:500 .82rem/1.35 system-ui,sans-serif;color:var(--hs-fg-3);
}
.hs-odak-cta{
  grid-column:2;margin-top:.45rem;
  font:800 .78rem/1 system-ui,sans-serif;letter-spacing:.06em;
  color:var(--hs-accent);
}

.hs-wb-cumle{
  margin:0;padding:.65rem 1rem;border-bottom:1px solid var(--hs-line);
  font:700 clamp(1rem,2.3vw,1.15rem)/1.4 system-ui,sans-serif;color:var(--hs-accent-strong);
  background:rgba(11,14,13,.85);
}
.hs-wb-cumle[hidden]{display:none!important}

.hs-wb-act{
  display:none;flex-direction:column;flex-wrap:nowrap;
  justify-content:flex-start;align-items:stretch;
  gap:.3rem;margin:0;padding:.5rem .3rem;
  width:4.25rem;box-sizing:border-box;
  border-right:1px solid var(--hs-line);
  background:#0a100e;z-index:30;
}
.hs-wb-act[hidden]{display:none!important}
.hs-wb-act button{
  appearance:none;border:1px solid var(--hs-line-2);
  background:rgba(238,242,240,.04);color:var(--hs-fg-2);
  width:100%;min-height:3.35rem;padding:.4rem .15rem;
  border-radius:10px;cursor:pointer;text-align:center;line-height:1.15;
}
.hs-wb-act button:hover{border-color:rgba(79,209,139,.35);color:var(--hs-fg)}
.hs-wb-act button[aria-current="true"]{
  border-color:var(--hs-accent);background:rgba(79,209,139,.16);color:var(--hs-accent-strong);
}
.hs-act-no{display:block;font:800 .7rem/1 ui-monospace,Consolas,monospace;opacity:.85}
.hs-act-ad{display:block;font:800 .62rem/1.15 system-ui,sans-serif;letter-spacing:.01em}

/* Home: yalnız ızgara */
.hs-app:not(.hs-wb-acik){
  display:flex;flex-direction:column;
}
.hs-app:not(.hs-wb-acik) > .hs-aside,
.hs-app:not(.hs-wb-acik) > .hs-stage,
.hs-app:not(.hs-wb-acik) > .hs-sheet,
.hs-app:not(.hs-wb-acik) > .hs-wb-act,
.hs-app:not(.hs-wb-acik) > .hs-wb-cumle{
  display:none!important;
}
.hs-app:not(.hs-wb-acik) > .hs-odak-grid{display:block}

/* Workbench açık: [activity SOL] | aside? | main — varsayılan Cursor */
.hs-app.hs-wb-acik{
  display:grid!important;
  grid-template-columns:4.25rem var(--hs-aside) minmax(0,1fr);
  grid-template-rows:auto minmax(0,1fr);
  height:100dvh;overflow:hidden;
}
.hs-app.hs-wb-acik > .hs-odak-grid{display:none!important}
.hs-app.hs-wb-acik > .hs-wb-act{
  display:flex!important;grid-column:1;grid-row:1 / -1;
  align-self:stretch;
}
.hs-app.hs-wb-acik > .hs-wb-cumle{
  display:block!important;
  grid-column:2 / 4;grid-row:1;
}
.hs-app.hs-wb-acik > .hs-aside{
  grid-column:2;grid-row:2;display:flex;min-height:0;
}
.hs-app.hs-wb-acik > .hs-stage{
  grid-column:3;grid-row:2;min-width:0;min-height:0;overflow:auto;
}
@media(max-width:1023px){
  .hs-app.hs-wb-acik{
    grid-template-columns:3.65rem minmax(0,1fr);
  }
  .hs-app.hs-wb-acik > .hs-aside{display:none!important}
  .hs-app.hs-wb-acik > .hs-wb-act{grid-column:1;width:3.65rem}
  .hs-app.hs-wb-acik > .hs-wb-cumle{grid-column:2}
  .hs-app.hs-wb-acik > .hs-stage{grid-column:2;grid-row:2}
}

/* Kapı çekmeceleri: sol aside gizle (12 adım listesi yalnız dongu/arazi) */
body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) .hs-app.hs-wb-acik{
  grid-template-columns:4.25rem minmax(0,1fr);
}
body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) .hs-app.hs-wb-acik > .hs-aside{
  display:none!important;
}
body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) .hs-app.hs-wb-acik > .hs-wb-act{
  grid-column:1;
}
body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) .hs-app.hs-wb-acik > .hs-wb-cumle{
  grid-column:2;
}
body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) .hs-app.hs-wb-acik > .hs-stage{
  grid-column:2;
}
@media(max-width:1023px){
  body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) .hs-app.hs-wb-acik{
    grid-template-columns:3.65rem minmax(0,1fr);
  }
}

/* Field / çekmece odak */
body[data-hs-wb="dongu"] #hsFieldPage{display:block}
body[data-hs-wb="arazi"] #hsFieldPage{display:block}
body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) #hsFieldPage{display:none!important}
body[data-hs-wb="dongu"] #olcum-araclari,
body[data-hs-wb="arazi"] #olcum-araclari{display:none!important}
body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) #olcum-araclari{
  display:block!important;margin:.75rem 1rem 1.5rem;max-width:none;
}
body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) #olcum-araclari > summary{
  display:none!important;
}
body[data-hs-wb]:not([data-hs-wb="dongu"]):not([data-hs-wb="arazi"]) .hs-eski-banner{display:none!important}
body[data-hs-wb] #olcum-araclari > .kk-katla-ic > details.kk-katla:not(.hs-wb-odak){
  display:none!important;
}
body[data-hs-wb] #olcum-araclari > .kk-katla-ic > details.kk-katla.hs-wb-odak{
  display:block!important;border-color:rgba(79,209,139,.35);
}
body[data-hs-wb] #olcum-araclari > .kk-katla-ic > #hasatLead,
body[data-hs-wb] #olcum-araclari > .kk-katla-ic > #durum-pano,
body[data-hs-wb] #olcum-araclari > .kk-katla-ic > #dortHalka > details.kk-katla:not(.hs-wb-odak){
  display:none!important;
}
/* dört halka section wrapper — yalnız odaklı çocuk */
body[data-hs-wb] #dortHalka{margin:0;padding:0}
body[data-hs-wb] #dortHalka > details.kk-katla:not(.hs-wb-odak){display:none!important}
body[data-hs-wb] #dortHalka > details.kk-katla.hs-wb-odak{display:block!important}

body.hs-field-on:not([data-hs-wb]) .eski-cift,
body[data-hs-wb] .eski-cift{display:none!important}
