.plm-shell{width:min(1480px,calc(100% - 32px));margin:0 auto 44px;display:grid;gap:18px;color:var(--text,#f8fafc)}
.plm-shell .glass-card{border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,rgba(15,23,42,.78),rgba(2,6,23,.72));box-shadow:0 24px 90px rgba(0,0,0,.22);backdrop-filter:blur(16px)}
body.theme-light .plm-shell .glass-card{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(241,245,249,.86));border-color:rgba(15,23,42,.08);box-shadow:0 20px 65px rgba(15,23,42,.08)}
.plm-hero{padding:34px;border-radius:30px;overflow:hidden;position:relative}.plm-hero:before{content:"";position:absolute;inset:-30% -10% auto auto;width:520px;height:520px;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 62%);pointer-events:none}.plm-kicker,.plm-section-head span{color:#67e8f9;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.plm-hero-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:24px;align-items:stretch;position:relative}.plm-hero h1{font-size:clamp(42px,6vw,86px);line-height:.98;margin:12px 0;color:#fff;letter-spacing:-.055em}.plm-hero h1 span{background:linear-gradient(135deg,#22d3ee,#2563eb,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.plm-hero p{font-size:18px;line-height:1.7;color:#cbd5e1;max-width:920px}.theme-light .plm-hero h1{color:#0f172a}.theme-light .plm-hero p{color:#475569}.plm-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.plm-chip-row span{border:1px solid rgba(34,211,238,.22);background:rgba(34,211,238,.08);padding:9px 12px;border-radius:999px;color:#a5f3fc;font-weight:700;font-size:13px}.theme-light .plm-chip-row span{color:#075985;background:rgba(14,165,233,.09)}.plm-hero-card{border:1px solid rgba(34,211,238,.18);border-radius:24px;padding:22px;background:rgba(2,6,23,.45);align-self:stretch}.theme-light .plm-hero-card{background:rgba(255,255,255,.62)}.plm-mini-title{font-weight:900;color:#f8fafc;margin-bottom:22px}.theme-light .plm-mini-title{color:#0f172a}.plm-mini-flow{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center}.plm-mini-flow b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#06b6d4,#2563eb);color:#fff}.plm-mini-flow span{font-weight:800;color:#e0f2fe}.theme-light .plm-mini-flow span{color:#0f172a}.plm-mini-flow i{grid-column:1/3;height:1px;background:linear-gradient(90deg,rgba(34,211,238,.42),transparent)}
.plm-input{border-radius:26px;padding:22px;display:grid;grid-template-columns:1.35fr .9fr;gap:18px}.plm-input label{display:block;font-weight:800;color:#bfdbfe;margin-bottom:8px}.theme-light .plm-input label{color:#0f172a}.plm-input textarea,.plm-options input,.plm-options select{width:100%;border:1px solid rgba(148,163,184,.24);background:rgba(2,6,23,.7);border-radius:14px;color:#f8fafc;padding:12px 13px;outline:none}.theme-light .plm-input textarea,.theme-light .plm-options input,.theme-light .plm-options select{background:#fff;color:#0f172a}.plm-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plm-check{display:flex!important;align-items:center;gap:8px;margin:0!important;color:#cbd5e1}.plm-check input{width:auto!important}.plm-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.plm-actions .btn,.plm-downloads button{border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.92);color:#f8fafc;border-radius:14px;padding:11px 14px;font-weight:900;cursor:pointer}.plm-actions .btn.primary{background:linear-gradient(135deg,#06b6d4,#2563eb)}.plm-actions button:disabled,.plm-downloads button:disabled{opacity:.45;cursor:not-allowed}
.plm-dashboard{display:grid;grid-template-columns:300px 1fr 360px;gap:18px}.plm-side,.plm-main,.plm-detail,.plm-results,.plm-records,.plm-note{border-radius:26px;padding:20px}.plm-progress-ring{width:150px;height:150px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;text-align:center;background:conic-gradient(#22d3ee var(--plm-progress,0%),rgba(30,41,59,.86) 0);box-shadow:0 0 35px rgba(34,211,238,.2)}.plm-progress-ring:before{content:"";position:absolute}.plm-progress-ring strong{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:#020617;color:#fff;font-size:30px}.plm-progress-ring span{display:block;color:#94a3b8;font-size:12px;margin-top:-26px}.plm-state{text-align:center;margin-bottom:14px}.plm-state b{font-size:22px}.plm-state small{display:block;color:#94a3b8;margin-top:5px;word-break:break-all}.plm-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plm-stat-grid div{border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:12px;background:rgba(2,6,23,.34)}.theme-light .plm-stat-grid div{background:rgba(248,250,252,.7)}.plm-stat-grid b{display:block;font-size:22px;color:#67e8f9}.plm-stat-grid small{color:#94a3b8}.plm-downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.plm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.plm-section-head h2{margin:6px 0 0;color:#fff;font-size:22px}.theme-light .plm-section-head h2{color:#0f172a}.plm-section-head small{color:#94a3b8}.plm-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plm-step{border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:14px;background:rgba(2,6,23,.46);cursor:pointer;color:#e2e8f0;text-align:left;transition:.18s ease}.theme-light .plm-step{background:rgba(255,255,255,.7);color:#0f172a}.plm-step:hover,.plm-step.active{border-color:rgba(34,211,238,.66);box-shadow:0 0 0 3px rgba(34,211,238,.08)}.plm-step-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.plm-step-top b{color:#67e8f9}.plm-pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.plm-step h3{font-size:16px;margin:12px 0 8px;color:inherit}.plm-step p{color:#94a3b8;font-size:13px;line-height:1.45;margin:0}.plm-track{height:7px;border-radius:999px;background:rgba(30,41,59,.9);overflow:hidden;margin-top:12px}.plm-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#2563eb)}.plm-detail p{color:#cbd5e1;line-height:1.6}.theme-light .plm-detail p{color:#475569}.plm-detail dl{display:grid;gap:12px}.plm-detail dt{color:#94a3b8;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.plm-detail dd{margin:3px 0 0;color:#e2e8f0}.theme-light .plm-detail dd{color:#0f172a}
.plm-results-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.plm-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plm-group{border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px;background:rgba(2,6,23,.34)}.theme-light .plm-group{background:rgba(255,255,255,.7)}.plm-group h3{margin:0 0 12px;font-size:16px;color:#f8fafc}.theme-light .plm-group h3{color:#0f172a}.plm-group-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:8px 0;color:#cbd5e1}.theme-light .plm-group-row{color:#334155}.plm-bar{grid-column:1/3;height:6px;border-radius:999px;background:rgba(30,41,59,.75);overflow:hidden}.plm-bar i{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,#8b5cf6);border-radius:999px}.plm-groups-empty,.plm-logs p{color:#94a3b8}.plm-logs{max-height:360px;overflow:auto}.plm-log{border-bottom:1px solid rgba(148,163,184,.12);padding:9px 0;color:#cbd5e1}.theme-light .plm-log{color:#334155}.plm-log small{color:#64748b;margin-right:7px}.plm-log.error{color:#fecaca}.plm-log.success{color:#bbf7d0}.plm-log.warning{color:#fde68a}.plm-table-wrap{overflow:auto}.plm-records table{width:100%;border-collapse:collapse;min-width:1040px}.plm-records th,.plm-records td{padding:12px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}.plm-records th{color:#93c5fd;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.plm-records td{color:#dbeafe}.theme-light .plm-records td{color:#0f172a}.plm-records a{color:#67e8f9;text-decoration:none}.plm-note{color:#cbd5e1;line-height:1.6}.theme-light .plm-note{color:#334155}
@media(max-width:1180px){.plm-dashboard,.plm-hero-grid,.plm-input,.plm-results-grid{grid-template-columns:1fr}.plm-detail{order:3}.plm-steps,.plm-groups{grid-template-columns:1fr}.plm-shell{width:min(100% - 20px,1480px)}}
@media(max-width:720px){.plm-hero{padding:22px}.plm-hero h1{font-size:40px}.plm-options{grid-template-columns:1fr}.plm-actions .btn{width:100%}.plm-chip-row span{font-size:12px}.plm-section-head{display:block}}
.plm-ai-output{border-radius:26px;padding:20px}
.plm-ai-summary-empty{color:#94a3b8;line-height:1.7;border:1px dashed rgba(148,163,184,.22);border-radius:18px;padding:18px;background:rgba(2,6,23,.22)}
.plm-ai-summary{display:grid;gap:14px;color:#dbeafe;line-height:1.7}
.theme-light .plm-ai-summary{color:#0f172a}.theme-light .plm-ai-summary-empty{background:rgba(248,250,252,.7);color:#475569}
.plm-ai-provider{width:max-content;max-width:100%;border:1px solid rgba(34,211,238,.26);background:rgba(34,211,238,.08);color:#67e8f9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;letter-spacing:.08em}
.plm-ai-summary p{margin:0;font-size:16px;color:#e0f2fe}.theme-light .plm-ai-summary p{color:#334155}
.plm-ai-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plm-ai-cols>div{border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px;background:rgba(2,6,23,.28)}.theme-light .plm-ai-cols>div{background:rgba(255,255,255,.72)}
.plm-ai-cols h3{margin:0 0 10px;color:#f8fafc;font-size:16px}.theme-light .plm-ai-cols h3{color:#0f172a}
.plm-ai-cols ul{margin:0;padding-left:19px}.plm-ai-cols li{margin:7px 0}.plm-ai-cols small{color:#94a3b8}
@media(max-width:720px){.plm-ai-cols{grid-template-columns:1fr}}

/* v0.3 — Türkçe akıllı arama önizleme + mobil uyum güçlendirmeleri */
.plm-query-preview{grid-column:1/-1;border:1px solid rgba(34,211,238,.18);background:rgba(14,165,233,.08);border-radius:18px;padding:14px 16px;color:#dbeafe;line-height:1.55;display:grid;gap:8px;min-width:0}
.theme-light .plm-query-preview{background:rgba(14,165,233,.07);color:#1e293b;border-color:rgba(14,165,233,.18)}
.plm-query-preview b{color:#f8fafc}.theme-light .plm-query-preview b{color:#0f172a}
.plm-query-preview small{color:#94a3b8}.theme-light .plm-query-preview small{color:#64748b}
.plm-query-preview details{margin-top:4px;min-width:0}.plm-query-preview summary{cursor:pointer;color:#67e8f9;font-weight:800}.theme-light .plm-query-preview summary{color:#0369a1}
.plm-query-preview code{display:block;margin-top:8px;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto;border-radius:14px;padding:12px;background:rgba(2,6,23,.65);color:#bae6fd;font-size:12px;line-height:1.5}.theme-light .plm-query-preview code{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.08)}
.plm-query-tags{display:flex;flex-wrap:wrap;gap:7px}.plm-query-tags span{border:1px solid rgba(34,211,238,.22);background:rgba(34,211,238,.1);color:#a5f3fc;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.theme-light .plm-query-tags span{color:#075985;background:rgba(14,165,233,.08)}
.plm-input textarea{min-height:88px;resize:vertical}.plm-actions .btn:focus-visible,.plm-downloads button:focus-visible,.plm-step:focus-visible{outline:3px solid rgba(34,211,238,.45);outline-offset:2px}.plm-detail dd{word-break:break-word}.plm-table-wrap{border-radius:18px}

@media(max-width:980px){
  .plm-shell{width:min(100% - 20px,1120px);gap:14px;margin-bottom:26px}
  .plm-dashboard{grid-template-columns:1fr}
  .plm-side{order:1}.plm-main{order:2}.plm-detail{order:3}
  .plm-progress-ring{width:122px;height:122px}.plm-progress-ring strong{width:90px;height:90px;font-size:25px}.plm-progress-ring span{font-size:11px;margin-top:-20px}
  .plm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(max-width:720px){
  .plm-shell{width:calc(100% - 14px);gap:12px;margin-top:8px}
  .plm-shell .glass-card{box-shadow:0 14px 42px rgba(0,0,0,.14);backdrop-filter:blur(10px)}
  .plm-hero,.plm-input,.plm-side,.plm-main,.plm-detail,.plm-results,.plm-records,.plm-note,.plm-ai-output{border-radius:20px;padding:16px}
  .plm-kicker,.plm-section-head span{font-size:10px;letter-spacing:.11em}
  .plm-hero h1{font-size:clamp(31px,11vw,42px);letter-spacing:-.04em;margin:9px 0}
  .plm-hero p{font-size:14px;line-height:1.58}.plm-hero-card{padding:15px;border-radius:18px}.plm-mini-title{margin-bottom:12px}
  .plm-chip-row{gap:7px}.plm-chip-row span{font-size:11px;padding:7px 9px}
  .plm-input{gap:13px}.plm-input label{font-size:13px;margin-bottom:6px}.plm-input textarea,.plm-options input,.plm-options select{border-radius:12px;padding:11px 12px;font-size:16px}.plm-input textarea{min-height:118px}
  .plm-options{grid-template-columns:1fr 1fr;gap:10px}.plm-check{grid-column:1/-1;border:1px solid rgba(148,163,184,.13);border-radius:13px;padding:10px 11px;background:rgba(2,6,23,.24)}.theme-light .plm-check{background:rgba(255,255,255,.6)}
  .plm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plm-actions .btn{width:100%;padding:12px 10px;border-radius:13px;font-size:13px}.plm-actions .btn.primary{grid-column:1/-1;font-size:15px}
  .plm-query-preview{border-radius:16px;padding:12px;font-size:13px}.plm-query-preview code{font-size:11px;max-height:150px}.plm-query-tags span{font-size:11px}
  .plm-stat-grid{grid-template-columns:1fr 1fr}.plm-stat-grid div{padding:10px;border-radius:14px}.plm-stat-grid b{font-size:19px}.plm-downloads button{padding:11px 9px;font-size:13px}
  .plm-section-head{margin-bottom:11px}.plm-section-head h2{font-size:18px}.plm-section-head small{display:block;margin-top:6px}
  .plm-step{padding:12px;border-radius:16px}.plm-step h3{font-size:15px}.plm-step p{font-size:12px}.plm-pill{font-size:11px;padding:5px 8px}
  .plm-groups{gap:10px}.plm-group{padding:12px;border-radius:16px}.plm-group-row{font-size:13px;gap:7px}
  .plm-logs{max-height:260px}.plm-log{font-size:13px}.plm-log small{display:block;margin-bottom:3px}
  .plm-ai-cols{gap:10px}.plm-ai-summary p{font-size:14px}.plm-ai-provider{font-size:11px;white-space:normal}
}

@media(max-width:560px){
  .plm-options{grid-template-columns:1fr}.plm-actions{grid-template-columns:1fr}
  .plm-progress-ring{margin-bottom:12px}
  .plm-records .plm-table-wrap{overflow:visible}
  .plm-records table{min-width:0;width:100%;display:block}.plm-records thead{display:none}.plm-records tbody{display:grid;gap:10px}.plm-records tr{display:block;border:1px solid rgba(148,163,184,.15);border-radius:16px;padding:10px;background:rgba(2,6,23,.28)}.theme-light .plm-records tr{background:rgba(255,255,255,.72)}
  .plm-records td{display:grid;grid-template-columns:92px 1fr;gap:8px;border:0;padding:6px 0;font-size:13px;word-break:break-word}.plm-records td:before{font-weight:900;color:#93c5fd;text-transform:uppercase;font-size:10px;letter-spacing:.06em}.theme-light .plm-records td:before{color:#0369a1}
  .plm-records td:nth-child(1):before{content:'PMID'}.plm-records td:nth-child(2):before{content:'Yıl'}.plm-records td:nth-child(3):before{content:'Tür'}.plm-records td:nth-child(4):before{content:'Başlık'}.plm-records td:nth-child(5):before{content:'Dergi'}.plm-records td:nth-child(6):before{content:'Erişim'}.plm-records td:nth-child(7):before{content:'Scopus'}.plm-records td:nth-child(8):before{content:'Atıf'}
  .plm-records td[colspan]{display:block;text-align:center;color:#94a3b8}.plm-records td[colspan]:before{content:''}
}

/* v51 select contrast hotfix: Windows Chrome native dropdown readability */
body.theme-original .plm-options select{
  color-scheme:dark;
  background-color:#10162C!important;
  color:#F8FAFC!important;
  border-color:rgba(148,163,184,.28)!important;
}
body.theme-original .plm-options select option,
body.theme-original .plm-options select optgroup{
  background-color:#10162C!important;
  color:#F8FAFC!important;
}
body.theme-original .plm-options select option:checked{
  background-color:#5B4BE8!important;
  color:#FFFFFF!important;
}
body.theme-light .plm-options select,
body.theme-light .plm-options select option,
body.theme-light .plm-options select optgroup{
  color-scheme:light;
  background-color:#FFFFFF!important;
  color:#0F172A!important;
}
