/* Bayān 11.8 — ergonomie progressive Intelligence + Structures */
.v115-mobile-tool-select{display:none}
.v115-guide{display:flex;flex-wrap:wrap;gap:.45rem;margin:.15rem 0 .85rem}
.v115-guide span{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .62rem;border:1px solid var(--border,var(--line,#d7ddd8));border-radius:999px;background:color-mix(in srgb,var(--surface,#fff) 96%,var(--accent,#2f7865) 4%);font-size:.78rem;font-weight:750;color:var(--text,#18342d)}
.v115-guide b{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--accent,#2f7865);color:var(--accent-contrast,#fff);font-size:.72rem}
.v115-presets{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .9rem}
.v115-presets-label{font-size:.76rem;font-weight:850;letter-spacing:.04em;opacity:.72;align-self:center;margin-right:.15rem}
.v115-preset{min-height:36px;border:1px solid var(--border,var(--line,#d7ddd8));border-radius:999px;background:var(--surface,#fff);color:var(--text,#18342d);padding:.42rem .7rem;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}
.v115-preset:hover,.v115-preset:focus-visible{border-color:var(--accent,#2f7865);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2f7865) 13%,transparent)}
.v115-term-toggle{align-self:end;min-height:42px;border:1px dashed var(--border,#d7ded9);border-radius:12px;background:transparent;color:var(--text,#18342d);padding:7px 10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}
.i11-term-row .v115-advanced-field{display:none}
.i11-term-row.v115-expanded .v115-advanced-field{display:grid}
.i11-term-row.v115-expanded .v115-term-toggle{background:color-mix(in srgb,var(--accent,#2f7865) 9%,transparent);border-style:solid}
.v115-scope-advanced{flex:1 1 100%;border:1px solid var(--border,#d7ded9);border-radius:14px;padding:.4rem .65rem;background:color-mix(in srgb,var(--surface,#fff) 97%,var(--accent,#2f7865) 3%)}
.v115-scope-advanced summary,.v115-criteria summary,.v115-inverse-advanced summary{cursor:pointer;font-weight:800;font-size:.84rem;padding:.32rem 0;user-select:none}
.v115-scope-advanced-grid,.v115-inverse-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem;padding:.65rem 0 .2rem}
.v115-criteria{margin:.7rem 0;border:1px solid var(--border,var(--line,#d7ddd8));border-radius:14px;padding:.4rem .7rem;background:color-mix(in srgb,var(--surface,#fff) 97%,var(--accent,#2f7865) 3%)}
.v115-criteria .s114-checks{margin:.55rem 0 .15rem}
.v115-inverse-advanced{grid-column:1/-1;border:1px solid var(--border,var(--line,#d7ddd8));border-radius:14px;padding:.4rem .7rem;background:color-mix(in srgb,var(--surface,#fff) 97%,var(--accent,#2f7865) 3%)}
.v115-live-summary{min-height:1.4rem;margin:.35rem 0 .2rem;color:var(--muted,#65736c);font-size:.79rem;font-weight:700}
.v115-verse-selects{display:flex;align-items:end;gap:10px;flex-wrap:wrap;flex:1}
.v115-verse-selects label{display:grid;gap:6px;font-size:.82rem;font-weight:700;min-width:min(240px,100%);flex:1}
.v115-verse-selects select{min-height:42px;border:1px solid var(--border,#d7ded9);border-radius:12px;background:var(--surface-2,#fbfcfb);color:var(--text,#18342d);padding:8px 10px;font:inherit;width:100%}
.v115-hidden-ref{display:none!important}
.v115-tool-hint{font-size:.8rem;color:var(--muted,#65736c);margin:-.25rem 0 .7rem}
.v115-result-anchor{scroll-margin-top:120px}
.s114-panel[hidden],.s114-panel:not(.active){display:none!important}
.s114-panel.active{display:grid!important}
.s114-tabs button,.i11-tabs button{scroll-snap-align:start}
.s114-tabs,.i11-tabs{scroll-snap-type:x proximity}
.s114-result,.i11-result{transition:transform .14s ease,box-shadow .14s ease}
@media(hover:hover){.s114-result:hover,.i11-result:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(20,45,38,.07)}}

@media(max-width:760px){
  .v115-mobile-tool-select{display:grid;gap:6px;margin:0 0 .75rem;font-size:.78rem;font-weight:850}
  .v115-mobile-tool-select select{width:100%;min-height:46px;border:1px solid var(--border,var(--line,#d7ddd8));border-radius:14px;background:var(--surface,#fff);color:var(--text,#18342d);padding:.55rem .75rem;font:inherit;font-weight:760}
  .s114-tabs,.i11-tabs{display:none!important}
  .i11-hero,.s114-hero{padding:14px!important}
  .i11-hero p:last-child,.s114-hero p:last-child{font-size:.86rem;line-height:1.45}
  .v115-guide{gap:.35rem;margin-bottom:.65rem}
  .v115-guide span{font-size:.72rem;padding:.35rem .5rem}
  .v115-presets{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .v115-preset{white-space:nowrap;scroll-snap-align:start;flex:0 0 auto}
  .i11-term-row{grid-template-columns:36px minmax(0,1fr)!important;align-items:end!important}
  .i11-term-row>.i11-term-label{grid-column:1;grid-row:1/3;align-self:start;margin-top:2px}
  .i11-term-row>label{grid-column:2!important}
  .i11-term-row>.v115-term-toggle{grid-column:2!important;width:100%}
  .i11-term-row>[data-remove]{grid-column:2!important;justify-self:end}
  .i11-term-row .v115-advanced-field{display:none!important}
  .i11-term-row.v115-expanded .v115-advanced-field{display:grid!important}
  .v115-scope-advanced-grid,.v115-inverse-advanced-grid{grid-template-columns:1fr}
  .v115-verse-selects{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .v115-verse-selects label{min-width:0}
  .s114-grid>.v115-inverse-advanced{grid-column:1}
  .s114-result-actions button,.i11-actions button,.word-gap-actions button{min-height:44px}
}
@media(max-width:420px){
  .v115-verse-selects{grid-template-columns:1fr}
  .v115-guide span{flex:1 1 calc(50% - .35rem);justify-content:flex-start}
}
