.gdai-app{--gdai-bg:#f6f8fb;--gdai-card:#ffffff;--gdai-primary:#155eef;--gdai-primary-dark:#0f46b8;--gdai-text:#122033;--gdai-muted:#667085;--gdai-border:#d9e2ef;--gdai-soft:#eef4ff;--gdai-warn:#fff7ed;--gdai-warn-text:#9a3412;--gdai-ok:#ecfdf3;--gdai-ok-text:#067647;max-width:1180px;margin:32px auto;padding:0 16px;color:var(--gdai-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.gdai-app *{box-sizing:border-box}.gdai-hero{background:linear-gradient(135deg,#0b2559,#155eef);color:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 45px rgba(21,94,239,.22);margin-bottom:18px;overflow:hidden;position:relative}.gdai-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:999px;background:rgba(255,255,255,.12)}.gdai-badge{display:inline-flex;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:7px 12px;font-weight:700;font-size:13px;margin-bottom:12px;position:relative;z-index:1}.gdai-hero h2{margin:0 0 8px;font-size:clamp(24px,4vw,38px);line-height:1.1;color:#fff;position:relative;z-index:1}.gdai-hero p{margin:0;max-width:850px;color:rgba(255,255,255,.88);font-size:16px;position:relative;z-index:1}.gdai-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;position:relative;z-index:1}.gdai-hero-actions span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px;color:#fff}.gdai-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.gdai-form,.gdai-result-wrap{background:var(--gdai-card);border:1px solid var(--gdai-border);border-radius:22px;padding:18px;box-shadow:0 12px 32px rgba(15,35,80,.08)}.gdai-form label{display:block;margin-bottom:14px}.gdai-form span{display:block;font-weight:800;font-size:13px;margin-bottom:7px;color:#344054}.gdai-form input,.gdai-form select,.gdai-form textarea{width:100%;border:1px solid var(--gdai-border);border-radius:14px;padding:12px 13px;font-size:15px;background:#fff;color:var(--gdai-text);outline:none;transition:.18s}.gdai-form textarea{resize:vertical}.gdai-form input:focus,.gdai-form select:focus,.gdai-form textarea:focus{border-color:var(--gdai-primary);box-shadow:0 0 0 4px rgba(21,94,239,.12)}.gdai-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gdai-grid-3{grid-template-columns:1fr .8fr .7fr}.gdai-fieldset{border:1px solid var(--gdai-border);border-radius:16px;padding:12px 12px 4px;margin:0 0 14px;background:#fbfcff}.gdai-fieldset legend{font-size:13px;font-weight:900;color:#344054;padding:0 6px}.gdai-fieldset label{display:inline-flex;align-items:center;gap:7px;margin:0 12px 9px 0;font-size:13px;color:#344054;font-weight:700}.gdai-fieldset input{width:auto;accent-color:var(--gdai-primary)}.gdai-button{width:100%;border:0;border-radius:16px;padding:14px 18px;background:var(--gdai-primary);color:#fff;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 12px 24px rgba(21,94,239,.22);transition:.18s}.gdai-button:hover{background:var(--gdai-primary-dark);transform:translateY(-1px)}.gdai-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.gdai-hint{font-size:12px;color:var(--gdai-muted);margin:10px 0 0}.gdai-privacy{font-size:12px;color:var(--gdai-muted);background:var(--gdai-bg);border:1px solid var(--gdai-border);border-radius:12px;padding:10px;margin:10px 0 0}.gdai-result-wrap{min-height:260px}.gdai-empty{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--gdai-bg);border-radius:18px;padding:24px}.gdai-empty-icon{font-size:44px;margin-bottom:8px}.gdai-empty h3{margin:0 0 8px;font-size:22px}.gdai-empty p{max-width:430px;color:var(--gdai-muted);margin:0}.gdai-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gdai-spinner{width:48px;height:48px;border:4px solid #dbe7ff;border-top-color:var(--gdai-primary);border-radius:50%;animation:gdaiSpin .8s linear infinite;margin-bottom:12px}@keyframes gdaiSpin{to{transform:rotate(360deg)}}.gdai-result h3{font-size:18px;margin:20px 0 8px;color:#0b2559}.gdai-result p{line-height:1.62;margin:0 0 12px}.gdai-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--gdai-border);border-radius:16px;margin:0 0 18px;background:#fff;-webkit-overflow-scrolling:touch}.gdai-table{width:100%;border-collapse:collapse;min-width:520px}.gdai-price-table{min-width:760px}.gdai-table th{background:var(--gdai-soft);font-weight:900;text-align:left;white-space:nowrap}.gdai-table th,.gdai-table td{padding:11px 12px;border-bottom:1px solid var(--gdai-border);vertical-align:top;font-size:14px}.gdai-table tr:last-child td{border-bottom:0}.gdai-link{font-weight:900;color:var(--gdai-primary);text-decoration:none;border-bottom:1px solid rgba(21,94,239,.35)}.gdai-link:hover{color:var(--gdai-primary-dark);border-bottom-color:var(--gdai-primary-dark)}.gdai-warn-cell{background:var(--gdai-warn);color:var(--gdai-warn-text);font-weight:800}.gdai-ok-cell{background:var(--gdai-ok);color:var(--gdai-ok-text);font-weight:900}.gdai-score{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--gdai-bg);border:1px solid var(--gdai-border);border-radius:14px;padding:11px 13px;margin:8px 0}.gdai-score span{color:#344054;font-weight:800}.gdai-score strong{color:var(--gdai-primary)}.gdai-bullet{padding-left:12px;border-left:3px solid var(--gdai-primary)}.gdai-error{background:#fff1f3;border:1px solid #ffccd5;color:#8a1231;border-radius:14px;padding:14px}.gdai-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.gdai-secondary{border:1px solid var(--gdai-border);background:#fff;border-radius:14px;padding:10px 12px;font-weight:800;cursor:pointer;color:#344054}.gdai-secondary:hover{border-color:var(--gdai-primary);color:var(--gdai-primary)}@media(max-width:900px){.gdai-layout{grid-template-columns:1fr}.gdai-hero{padding:22px}.gdai-result-wrap{min-height:auto}}@media(max-width:560px){.gdai-app{padding:0 10px;margin:18px auto}.gdai-hero{border-radius:20px;padding:20px}.gdai-hero h2{font-size:24px}.gdai-form,.gdai-result-wrap{border-radius:18px;padding:14px}.gdai-grid,.gdai-grid-3{grid-template-columns:1fr}.gdai-table{min-width:440px}.gdai-price-table{min-width:680px}.gdai-table th,.gdai-table td{padding:10px;font-size:13px}.gdai-fieldset label{display:flex;margin-right:0}.gdai-actions{display:grid;grid-template-columns:1fr}.gdai-secondary{width:100%}}

.gdai-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* v0.3.4: hidden attribute must override component display styles. Prevents loading spinner from showing before/after analysis. */
.gdai-empty[hidden],.gdai-loading[hidden],.gdai-result[hidden],.gdai-actions[hidden]{display:none!important}

/* v0.3.5: Cloudflare Turnstile */
.gdai-turnstile-wrap{margin:8px 0 14px;padding:12px;border:1px solid var(--gdai-border);border-radius:16px;background:#fbfcff}
.gdai-turnstile-note{margin:8px 0 0!important;font-size:12px!important;color:var(--gdai-muted)!important;line-height:1.35!important}

/* v0.3.10: teknik hata metni yerine sade tekrar yönlendirmesi */
.gdai-retry{background:var(--gdai-soft);border:1px solid var(--gdai-border);color:var(--gdai-text);border-radius:14px;padding:16px;font-weight:900;text-align:center}
/* v0.3.10.5: Mobil form hizalama - veri giriş alanı tam genişlik, eşit kenar ve dış çerçevesiz */
@media(max-width:560px){
  .gdai-app{
    width:100%!important;
    max-width:100%!important;
    margin:18px 0!important;
    padding:0!important;
  }
  .gdai-layout{
    width:100%!important;
    margin:0!important;
    gap:12px!important;
  }
  .gdai-form,
  .gdai-result-wrap{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:14px 12px!important;
  }
  .gdai-hero{
    margin-left:10px!important;
    margin-right:10px!important;
  }
  .gdai-form label,
  .gdai-fieldset,
  .gdai-turnstile-wrap{
    width:100%!important;
  }
  .gdai-form input,
  .gdai-form select,
  .gdai-form textarea,
  .gdai-button{
    width:100%!important;
  }
}
@media(max-width:380px){
  .gdai-form,
  .gdai-result-wrap{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}


/* v0.3.10.6: Mobil sonuç uyumu - analiz çıktı tabloları kart görünümüne döner, uzun link/metin taşmaz */
.gdai-result{
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:normal;
}
.gdai-result *{
  max-width:100%;
}
.gdai-result a,
.gdai-result code,
.gdai-result td,
.gdai-result th,
.gdai-result p,
.gdai-result .gdai-bullet{
  overflow-wrap:anywhere;
  word-break:break-word;
}
@media(max-width:560px){
  .gdai-result-wrap{
    overflow:hidden!important;
  }
  .gdai-result{
    font-size:14px!important;
    line-height:1.55!important;
    width:100%!important;
  }
  .gdai-result h3{
    font-size:16px!important;
    line-height:1.32!important;
    margin:16px 0 8px!important;
  }
  .gdai-result p,
  .gdai-result .gdai-bullet{
    font-size:14px!important;
    line-height:1.55!important;
  }
  .gdai-score{
    display:block!important;
    padding:10px 11px!important;
  }
  .gdai-score span,
  .gdai-score strong{
    display:block!important;
    width:100%!important;
  }
  .gdai-score strong{
    margin-top:4px!important;
  }
  .gdai-table-wrap,
  .gdai-price-table-wrap{
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    margin:0 0 14px!important;
  }
  .gdai-table,
  .gdai-price-table,
  .gdai-table thead,
  .gdai-table tbody,
  .gdai-table tr,
  .gdai-table th,
  .gdai-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .gdai-table thead{
    position:absolute!important;
    left:-9999px!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
  }
  .gdai-table tr{
    background:#fff!important;
    border:1px solid var(--gdai-border)!important;
    border-radius:14px!important;
    padding:8px 10px!important;
    margin:0 0 10px!important;
    box-shadow:0 6px 16px rgba(15,35,80,.06)!important;
  }
  .gdai-table td{
    border-bottom:1px solid var(--gdai-border)!important;
    padding:8px 0!important;
    font-size:13px!important;
    line-height:1.45!important;
    white-space:normal!important;
    text-align:left!important;
  }
  .gdai-table td:last-child{
    border-bottom:0!important;
  }
  .gdai-table td::before{
    content:attr(data-label);
    display:block;
    font-size:11px;
    font-weight:900;
    color:#667085;
    text-transform:none;
    margin-bottom:3px;
  }
  .gdai-link{
    display:inline-block!important;
    max-width:100%!important;
    white-space:normal!important;
  }
  .gdai-warn-cell,
  .gdai-ok-cell{
    border-radius:10px!important;
    padding:8px!important;
    margin:6px 0!important;
  }
}


/* v0.3.10.7: Modern sonuç kart tasarımı - masaüstü ve mobil */
.gdai-modern-result{display:block;width:100%;}
.gdai-modern-shell{display:grid;gap:16px;margin:4px 0 18px;}
.gdai-modern-status{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--gdai-border);border-radius:18px;padding:16px;box-shadow:0 10px 26px rgba(15,35,80,.06)}
.gdai-modern-status-icon{width:46px;height:46px;flex:0 0 46px;border-radius:16px;background:linear-gradient(135deg,#12b76a,#039855);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:0 10px 18px rgba(18,183,106,.22)}
.gdai-modern-status strong{display:block;font-size:18px;color:#101828;margin-bottom:3px}.gdai-modern-status span{display:block;color:#475467;font-size:14px;line-height:1.45}
.gdai-modern-card{background:#fff;border:1px solid var(--gdai-border);border-radius:18px;padding:15px;box-shadow:0 10px 26px rgba(15,35,80,.06)}
.gdai-modern-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#101828}.gdai-modern-title>span{width:26px;height:26px;border-radius:8px;background:#eef4ff;color:#155eef;display:grid;place-items:center;font-weight:900}.gdai-modern-title strong{font-size:16px}.gdai-modern-title em{margin-left:auto;color:#475467;font-style:normal;font-size:13px;font-weight:700}
.gdai-modern-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gdai-modern-stats div{border:1px solid #e4eaf3;border-radius:14px;padding:12px;text-align:center;background:linear-gradient(180deg,#fff,#fbfcff)}.gdai-modern-stats strong{display:block;color:#101828;font-size:20px;line-height:1.2;word-break:break-word}.gdai-modern-stats span{display:block;color:#475467;font-size:12px;line-height:1.35;margin-top:5px}
.gdai-best-card{border-color:#f2c76a;background:linear-gradient(180deg,#fffdf7,#fff)}.gdai-best-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#92400e;font-weight:900}.gdai-best-head em{font-style:normal;border-radius:999px;background:#ecfdf3;color:#027a48;padding:5px 10px;font-size:12px}.gdai-best-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.gdai-best-main strong{display:block;font-size:19px;color:#101828}.gdai-best-main small{display:block;color:#475467;margin-top:4px}.gdai-best-main b{font-size:21px;color:#067647;white-space:nowrap}.gdai-best-link{margin-top:12px;display:flex;justify-content:flex-end}
.gdai-price-section{padding:0;overflow:hidden}.gdai-price-section .gdai-modern-title{padding:15px 15px 0}.gdai-price-list{display:grid;gap:0}.gdai-price-item{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(120px,.7fr) auto;align-items:center;gap:14px;padding:14px 15px;border-top:1px solid #eef2f7}.gdai-price-item.is-best{background:#f8fffb}.gdai-price-item.is-warning{background:#fffaf3}.gdai-price-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.gdai-rank{width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:#eef2f7;color:#344054;display:grid;place-items:center;font-size:13px;font-weight:900}.gdai-price-item.is-best .gdai-rank{background:#d1fadf;color:#027a48}.gdai-price-item.is-warning .gdai-rank{background:#fef0c7;color:#b54708}.gdai-price-left strong{display:block;color:#101828;font-size:15px;line-height:1.25}.gdai-price-left small{display:block;color:#667085;margin-top:4px;font-size:12px;line-height:1.35}.gdai-price-mid{text-align:right}.gdai-price-mid strong{display:block;color:#101828;font-size:16px}.gdai-price-mid small{display:block;color:#475467;font-size:12px;line-height:1.35;margin-top:4px}.gdai-price-action{text-align:right}.gdai-modern-link{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #dbe7ff!important;background:#fff!important;border-radius:12px!important;padding:8px 10px!important;color:#155eef!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 4px 10px rgba(21,94,239,.05);white-space:nowrap}.gdai-modern-link:hover{border-color:#155eef!important;background:#f7fbff!important}.gdai-modern-link::after{content:'↗';font-size:13px;margin-left:6px}.gdai-modern-link-disabled{color:#98a2b3!important;pointer-events:none}.gdai-modern-link-disabled::after{display:none}.gdai-modern-note{display:flex;gap:10px;align-items:flex-start;background:#ecfdf3;border:1px solid #abefc6;color:#064e3b;border-radius:16px;padding:14px}.gdai-modern-note strong{color:#027a48;min-width:34px}.gdai-modern-note span{line-height:1.5}.gdai-tech-card h3:first-child{margin-top:0!important}.gdai-tech-card{margin-top:2px}.gdai-modern-result>h3{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e4eaf3;border-radius:14px;padding:11px 12px!important;margin:16px 0 10px!important}.gdai-modern-result>p,.gdai-modern-result>.gdai-bullet{background:#fff;border:1px solid #edf1f7;border-radius:13px;padding:11px 12px;margin-bottom:9px!important;}
@media(max-width:760px){.gdai-modern-shell{gap:12px}.gdai-modern-status{border-radius:16px;padding:14px}.gdai-modern-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gdai-best-main{display:block}.gdai-best-main b{display:block;margin-top:10px}.gdai-best-link{justify-content:stretch}.gdai-best-link .gdai-modern-link{width:100%}.gdai-price-item{grid-template-columns:1fr;gap:10px;padding:14px 13px}.gdai-price-mid{text-align:left;padding-left:42px}.gdai-price-action{text-align:left;padding-left:42px}.gdai-price-action .gdai-modern-link{width:100%;white-space:normal}.gdai-price-left strong{font-size:15px}.gdai-modern-note{display:block}.gdai-modern-note strong{display:block;margin-bottom:5px}.gdai-modern-card{border-radius:16px;padding:13px}.gdai-price-section{padding:0}.gdai-price-section .gdai-modern-title{padding:13px 13px 0}.gdai-modern-status strong{font-size:16px}}
@media(max-width:380px){.gdai-modern-stats strong{font-size:17px}.gdai-modern-stats div{padding:10px 7px}.gdai-modern-title strong{font-size:15px}.gdai-rank{width:28px;height:28px;flex-basis:28px}.gdai-price-mid,.gdai-price-action{padding-left:40px}}


/* v0.3.10.8: Mobilde Kriter/Değerlendirme tablolarını temiz bilgi kartlarına dönüştürür */
.gdai-info-card-list{display:grid;gap:10px;margin:10px 0 16px;width:100%;}
.gdai-info-card{background:#fff;border:1px solid #e4eaf3;border-radius:16px;padding:13px 14px;box-shadow:0 8px 20px rgba(15,35,80,.045);}
.gdai-info-title{display:flex;align-items:center;gap:9px;margin-bottom:7px;color:#0b2559;}
.gdai-info-title span{width:22px;height:22px;flex:0 0 22px;border-radius:8px;background:#eef4ff;color:#155eef;display:grid;place-items:center;font-size:12px;font-weight:900;}
.gdai-info-title strong{font-size:14px;line-height:1.35;color:#101828;}
.gdai-info-detail{color:#344054;font-size:15px;line-height:1.55;overflow-wrap:anywhere;}
.gdai-info-detail a{color:#155eef;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(21,94,239,.25);}
@media(max-width:560px){
  .gdai-info-card-list{gap:9px;margin:8px 0 14px!important;}
  .gdai-info-card{border-radius:14px;padding:12px!important;box-shadow:none!important;background:#ffffff;}
  .gdai-info-title{margin-bottom:6px;}
  .gdai-info-title strong{font-size:13px!important;}
  .gdai-info-detail{font-size:14px!important;line-height:1.5!important;}
  .gdai-modern-result>.gdai-table-wrap{display:none!important;}
}


/* v0.3.10.9: Fiyat karşılaştırması geniş metin/üç kolon taşma düzeltmesi */
.gdai-modern-shell,
.gdai-modern-card,
.gdai-price-section,
.gdai-price-list,
.gdai-price-item,
.gdai-price-left,
.gdai-price-mid,
.gdai-price-action{
  min-width:0!important;
  max-width:100%!important;
}
.gdai-price-left>div,
.gdai-best-main>div{
  min-width:0!important;
}
.gdai-price-left strong,
.gdai-price-left small,
.gdai-price-mid strong,
.gdai-price-mid small,
.gdai-best-main strong,
.gdai-best-main small,
.gdai-best-main b,
.gdai-modern-stats strong{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  white-space:normal!important;
}
.gdai-price-mid strong,
.gdai-best-main b{
  line-height:1.32!important;
}
@media(max-width:980px){
  .gdai-modern-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .gdai-best-main{
    display:block!important;
  }
  .gdai-best-main b{
    display:block!important;
    margin-top:10px!important;
    font-size:20px!important;
  }
  .gdai-best-link{
    justify-content:stretch!important;
  }
  .gdai-best-link .gdai-modern-link{
    width:100%!important;
  }
  .gdai-price-item{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    padding:14px 13px!important;
  }
  .gdai-price-mid,
  .gdai-price-action{
    text-align:left!important;
    padding-left:42px!important;
  }
  .gdai-price-action .gdai-modern-link{
    width:100%!important;
    white-space:normal!important;
    text-align:center!important;
  }
}
@media(max-width:560px){
  .gdai-modern-shell{gap:11px!important;}
  .gdai-modern-card{padding:12px!important;}
  .gdai-best-card{padding:14px!important;}
  .gdai-best-main b{font-size:18px!important;}
  .gdai-price-section{padding:0!important;}
  .gdai-price-section .gdai-modern-title{
    padding:13px 13px 0!important;
  }
  .gdai-price-title{
    flex-wrap:wrap!important;
  }
  .gdai-price-title em{
    width:100%!important;
    margin-left:34px!important;
    margin-top:-6px!important;
    text-align:left!important;
  }
  .gdai-price-item{
    border-radius:0!important;
  }
  .gdai-price-left{
    align-items:flex-start!important;
  }
  .gdai-price-mid{
    padding-left:40px!important;
  }
  .gdai-price-mid strong{
    font-size:17px!important;
  }
  .gdai-price-action{
    padding-left:40px!important;
  }
}
@media(max-width:420px){
  .gdai-modern-stats{
    grid-template-columns:1fr 1fr!important;
  }
  .gdai-modern-stats div{
    padding:9px 6px!important;
  }
  .gdai-modern-stats strong{
    font-size:16px!important;
  }
  .gdai-price-left{
    gap:9px!important;
  }
  .gdai-rank{
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
  }
  .gdai-price-mid,
  .gdai-price-action{
    padding-left:37px!important;
  }
}
