/* V11.9 · Analiz modülü sesli kullanım kılavuzu */
.module-guide-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.module-guide-trigger>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(10,88,76,.12);color:var(--primary,#0b574c);font-size:.72rem;font-weight:900}
.module-guide-trigger.compact{min-height:42px;padding-inline:13px}
.dashboard-guide-action{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
body.module-guide-open{overflow:hidden}

.module-guide-overlay{
  position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;
  background:rgba(4,28,24,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)
}
.module-guide-dialog{
  width:min(1040px,100%);max-height:min(900px,calc(100dvh - 30px));overflow:auto;
  border:1px solid rgba(255,255,255,.35);border-radius:28px;background:#f8f6ef;
  box-shadow:0 28px 100px rgba(0,0,0,.32);color:#102f2a
}
.module-guide-header{
  position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;
  padding:24px 26px;border-bottom:1px solid rgba(17,62,53,.12);
  background:rgba(248,246,239,.96);backdrop-filter:blur(14px)
}
.module-guide-header h2{margin:6px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.02;letter-spacing:-.035em;color:#123a32}
.module-guide-header p{max-width:760px;margin:0;color:#60736e;line-height:1.6;font-size:.91rem}
.module-guide-close{width:44px;height:44px;border:1px solid rgba(17,62,53,.14);border-radius:14px;background:#fff;color:#123a32;font-size:1.5rem;cursor:pointer}

.module-guide-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 26px 0}
.module-guide-summary article{position:relative;min-height:160px;padding:20px;border:1px solid rgba(17,62,53,.12);border-radius:20px;background:#fff}
.module-guide-summary article>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:16px;border-radius:11px;background:#e4f4ef;color:#0d6759;font-size:.7rem;font-weight:900}
.module-guide-summary strong{display:block;margin-bottom:8px;font-size:.92rem;color:#123a32}
.module-guide-summary p{margin:0;color:#526963;line-height:1.58;font-size:.8rem}

.module-guide-player{margin:18px 26px 22px;padding:22px;border:1px solid rgba(17,62,53,.12);border-radius:22px;background:linear-gradient(135deg,#0c4b41,#0d5b4d);color:#fff}
.module-guide-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}
.module-guide-status .guide-pulse{grid-row:1/3;width:12px;height:12px;border-radius:999px;background:#8de3d1;box-shadow:0 0 0 7px rgba(141,227,209,.12)}
.module-guide-status strong{font-size:.94rem}
.module-guide-status small{color:rgba(255,255,255,.68);font-size:.72rem}
.module-guide-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}
.module-guide-controls .btn{border-color:rgba(255,255,255,.22)}
.module-guide-controls .btn.ghost{background:rgba(255,255,255,.08);color:#fff}
.module-guide-controls .btn.primary{background:#fff;color:#0b574c}
.module-guide-main{min-width:180px}
.module-guide-rate{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.08);font-size:.74rem;font-weight:800}
.module-guide-rate select{border:0;outline:0;background:transparent;color:#fff;font:inherit}
.module-guide-rate option{color:#102f2a}
.module-guide-progress{height:8px;margin-top:18px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}
.module-guide-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1c96a,#91e5d4);transition:width .2s linear}
.module-guide-time{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;margin-top:8px;color:rgba(255,255,255,.7);font-size:.7rem}
.module-guide-time span:nth-child(2){text-align:center}.module-guide-time span:last-child{text-align:right}
.module-guide-fallback{display:flex;flex-wrap:wrap;gap:18px;margin-top:17px}
.module-guide-fallback .text-btn{color:#b9f0e4;text-decoration:underline;text-underline-offset:3px}
.module-guide-fallback .text-btn:disabled{opacity:.45}
.module-guide-message{margin:12px 0 0;color:rgba(255,255,255,.68);font-size:.73rem;line-height:1.55}
.module-guide-transcript{margin-top:18px;max-height:330px;overflow:auto;padding:18px;border-radius:16px;background:#fff;color:#24443d}
.module-guide-transcript[hidden]{display:none}
.module-guide-transcript strong{display:block;margin-bottom:12px;color:#123a32}
.module-guide-transcript p{margin:0 0 13px;line-height:1.75;font-size:.84rem}

.module-guide-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 26px 24px}
.module-guide-footer span{max-width:710px;color:#667873;font-size:.74rem;line-height:1.55}

.visual-workspace-header{grid-template-columns:auto minmax(0,1fr) auto auto}
.visual-workspace-header>.module-guide-trigger{align-self:center}
.report-center-actions>.module-guide-trigger{order:-1}
.team-header-actions>.module-guide-trigger{order:-1}

@media(max-width:820px){
  .module-guide-overlay{padding:0}
  .module-guide-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}
  .module-guide-header{padding:18px 16px}
  .module-guide-header h2{font-size:2rem}
  .module-guide-header p{font-size:.82rem}
  .module-guide-summary{grid-template-columns:1fr;padding:16px 15px 0}
  .module-guide-summary article{min-height:0;padding:16px}
  .module-guide-summary article>span{float:left;margin:0 12px 0 0}
  .module-guide-player{margin:14px 15px 18px;padding:17px;border-radius:18px}
  .module-guide-controls{display:grid;grid-template-columns:1fr 1fr}
  .module-guide-main{grid-column:1/-1;width:100%;min-width:0}
  .module-guide-rate{grid-column:1/-1;justify-content:center}
  .module-guide-footer{display:grid;padding:0 15px 18px}
  .module-guide-footer .btn{width:100%}
}

@media(max-width:520px){
  .module-guide-trigger{width:100%}
  .heading-actions .module-guide-trigger.compact{width:auto}
  .module-guide-header{grid-template-columns:minmax(0,1fr) 42px}
  .module-guide-header h2{font-size:1.75rem}
  .module-guide-summary p{font-size:.76rem}
  .module-guide-time{font-size:.62rem}
}

@media(max-width:680px){.visual-workspace-header{grid-template-columns:auto minmax(0,1fr) auto!important}.visual-workspace-header>div:nth-child(2){grid-column:1/-1!important;grid-row:2!important}.visual-workspace-header>.module-guide-trigger{grid-column:2;grid-row:1;width:auto}.visual-workspace-header>.visual-header-score{grid-column:3;grid-row:1}}
