:root{--pck-turq:#19a9b5;--pck-turq-dark:#087985;--pck-coral:#f26b5e;--pck-ink:#17313a;--pck-muted:#65767d;--pck-bg:#f6fafb;--pck-line:#dce9ec;--pck-white:#fff;--pck-shadow:0 14px 40px rgba(23,49,58,.08)}
.pck-app{max-width:1120px;margin:28px auto;padding:0 18px;color:var(--pck-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pck-app *{box-sizing:border-box}.pck-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px}.pck-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--pck-turq);color:#fff;font-weight:800}.pck-brand strong{font-size:20px}.pck-brand small{color:var(--pck-muted);border-left:1px solid var(--pck-line);padding-left:10px}.pck-hero,.pck-panel,.pck-module-card{background:var(--pck-white);border:1px solid var(--pck-line);border-radius:22px;box-shadow:var(--pck-shadow)}.pck-hero{padding:40px;margin-bottom:20px;background:linear-gradient(135deg,#fff 0%,#eefbfc 100%)}.pck-hero h1,.pck-dashboard-head h1{font-size:clamp(30px,5vw,52px);line-height:1.05;margin:8px 0 12px;letter-spacing:-.035em}.pck-hero p,.pck-dashboard-head p{font-size:17px;line-height:1.7;color:var(--pck-muted);max-width:760px}.pck-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--pck-coral)}.pck-panel{padding:28px;margin:18px 0}.pck-panel h2{margin:0 0 10px}.pck-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:14px}.pck-form input,.pck-form select,.pck-copy-row input{width:100%;border:1px solid #cddfe3;border-radius:12px;padding:13px 14px;background:#fff;font-size:15px;color:var(--pck-ink)}.pck-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.pck-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important;color:var(--pck-muted);line-height:1.5}.pck-consent input{width:auto;margin-top:4px}.pck-primary,.pck-secondary{border:0;border-radius:12px;padding:12px 18px;font-weight:800;font-size:14px;cursor:pointer}.pck-primary{background:var(--pck-coral);color:#fff}.pck-secondary{background:#eaf5f6;color:var(--pck-turq-dark)}button:disabled{cursor:not-allowed;opacity:.82}.pck-dashboard-head{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:30px 0 14px}.pck-progress-ring{--p:0;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;position:relative;flex:none;background:conic-gradient(var(--pck-turq) calc(var(--p)*1%),#e5eff1 0)}.pck-progress-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.pck-progress-ring strong,.pck-progress-ring span{position:relative;z-index:2}.pck-progress-ring strong{font-size:24px}.pck-progress-ring span{display:block;font-size:11px;color:var(--pck-muted);margin-top:-30px}.pck-progress-bar{height:8px;border-radius:99px;background:#e4eff1;overflow:hidden;margin:0 0 26px}.pck-progress-bar i{display:block;height:100%;background:var(--pck-turq);border-radius:99px}.pck-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pck-module-card{padding:26px;min-height:250px;display:flex;flex-direction:column}.pck-module-card h2{font-size:22px;margin:16px 0 3px}.pck-module-card h3{font-size:14px;color:var(--pck-turq-dark);margin:0 0 12px}.pck-module-card p{color:var(--pck-muted);line-height:1.65;flex:1}.pck-module-top{display:flex;justify-content:space-between;gap:10px}.pck-step,.pck-status{font-size:12px;font-weight:800}.pck-step{color:var(--pck-coral)}.pck-status{background:#eef6f7;color:var(--pck-turq-dark);border-radius:999px;padding:6px 9px}.pck-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.pck-report-grid>div{padding:16px;border-radius:14px;background:var(--pck-bg);border:1px solid var(--pck-line)}.pck-report-grid strong,.pck-report-grid span{display:block}.pck-report-grid span{color:var(--pck-muted);font-size:13px;margin-top:4px}.pck-credit{min-width:150px;padding:20px;border-radius:20px;background:var(--pck-turq);color:#fff;text-align:center}.pck-credit strong{display:block;font-size:42px}.pck-credit span{font-size:13px}.pck-copy-row{display:flex;gap:10px}.pck-responsive-table{overflow:auto}.pck-responsive-table table{width:100%;border-collapse:collapse}.pck-responsive-table th,.pck-responsive-table td{text-align:left;padding:13px;border-bottom:1px solid var(--pck-line);white-space:nowrap}.pck-responsive-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--pck-muted)}
@media(max-width:720px){.pck-app{padding:0 12px;margin:16px auto}.pck-brand small{display:none}.pck-hero{padding:26px}.pck-form-grid,.pck-module-grid,.pck-report-grid{grid-template-columns:1fr}.pck-dashboard-head{align-items:flex-start}.pck-progress-ring{width:90px;height:90px}.pck-copy-row{flex-direction:column}}
/* v0.2 Mesleki İlgi */
.pck-button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;align-self:flex-start}.pck-button-link:hover{filter:brightness(.98);color:inherit}.pck-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:24px 0 14px}.pck-task-head h1{font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:-.035em;margin:8px 0 12px}.pck-task-head p{max-width:780px;color:var(--pck-muted);font-size:16px;line-height:1.7}.pck-back-link{display:inline-block;margin-bottom:20px;color:var(--pck-turq-dark);font-weight:750;text-decoration:none}.pck-task-count{display:flex;align-items:baseline;gap:4px;min-width:92px;justify-content:center;padding:18px;border-radius:18px;background:#eef9fa;color:var(--pck-turq-dark)}.pck-task-count strong{font-size:34px}.pck-task-count span{font-weight:800;color:var(--pck-muted)}.pck-question-code{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--pck-muted);margin-bottom:9px}.pck-interest-question h2,.pck-role-question h2{font-size:25px;line-height:1.3;max-width:800px}.pck-choice-head,.pck-choice-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 82px;gap:10px;align-items:center}.pck-choice-head{padding:10px 14px 8px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--pck-muted)}.pck-choice-head span:nth-child(n+2){text-align:center}.pck-choice-list{border-top:1px solid var(--pck-line)}.pck-choice-row{padding:16px 14px;border-bottom:1px solid var(--pck-line);transition:background .15s ease}.pck-choice-row:hover{background:#fbfdfd}.pck-choice-text{font-size:15px;line-height:1.55;font-weight:650}.pck-radio-cell{display:grid;place-items:center;cursor:pointer;min-height:44px}.pck-radio-cell input{position:absolute;opacity:0;pointer-events:none}.pck-radio-cell .pck-radio-dot{display:block;width:26px;height:26px;border-radius:50%;border:2px solid #bdd2d6;background:#fff;box-shadow:inset 0 0 0 5px #fff;transition:.15s ease;flex:0 0 26px}.pck-mobile-choice-label{display:none}.pck-radio-cell input:checked+.pck-radio-dot{background:var(--pck-turq);border-color:var(--pck-turq)}.pck-choice-row:has(input[name="worst"]:checked) .pck-radio-cell input[name="worst"]+.pck-radio-dot{background:var(--pck-coral);border-color:var(--pck-coral)}.pck-form-error{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff0ee;color:#a83e34;font-weight:700}.pck-question-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:22px}.pck-method-note{background:#f8fcfc;box-shadow:none}.pck-method-note strong{display:block;margin-bottom:5px}.pck-method-note p{color:var(--pck-muted);margin:0;line-height:1.6}.pck-complete-mark{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:#e7f7f2;color:#13855f;font-size:42px;font-weight:900}.pck-top-traits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.pck-top-traits>div{padding:18px;border:1px solid var(--pck-line);border-radius:16px;background:var(--pck-bg)}.pck-top-traits strong,.pck-top-traits small{display:block}.pck-top-traits strong{font-size:18px;margin-bottom:5px}.pck-top-traits small{color:var(--pck-muted);line-height:1.45}.pck-muted{color:var(--pck-muted);line-height:1.6}.pck-bar-chart{display:grid;gap:15px;margin-top:22px}.pck-bar-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:center}.pck-bar-label strong,.pck-bar-label span{display:block}.pck-bar-label span{font-size:12px;color:var(--pck-muted);margin-top:3px}.pck-bar-track{height:13px;background:#e5eff1;border-radius:999px;overflow:hidden}.pck-bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pck-turq),var(--pck-turq-dark))}
@media(max-width:720px){.pck-task-head{gap:12px}.pck-task-count{min-width:72px;padding:12px}.pck-task-count strong{font-size:27px}.pck-choice-head,.pck-choice-row{grid-template-columns:minmax(0,1fr) 58px 58px;gap:5px}.pck-choice-head{padding-left:8px;padding-right:8px}.pck-choice-row{padding:14px 8px}.pck-choice-text{font-size:14px}.pck-question-actions{flex-direction:column-reverse;align-items:stretch}.pck-question-actions .pck-primary,.pck-question-actions .pck-secondary{width:100%}.pck-top-traits{grid-template-columns:1fr}.pck-bar-row{grid-template-columns:1fr;gap:7px}}
/* v0.2.1 altyapı UX */
.pck-profile-id{font-size:12px!important;color:var(--pck-muted);margin-top:8px}.pck-module-meta{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 16px}.pck-module-meta span{font-size:11px;font-weight:800;color:var(--pck-muted);background:#f2f7f8;border:1px solid var(--pck-line);border-radius:999px;padding:5px 8px}.pck-return-link{background:#fbfefe}.pck-cell-small{display:block;color:var(--pck-muted);font-size:11px;margin-top:3px}.pck-mini-copy{padding:8px 11px;font-size:12px}.pck-form label small{font-weight:500;color:var(--pck-muted)}
/* v0.2.2 kayıt geri bildirimi */
.pck-inline-success{margin:-8px 0 18px;padding:11px 14px;border:1px solid #cfe9df;border-radius:12px;background:#eefaf5;color:#147354;font-size:13px;font-weight:750}


/* v0.2.3 practitioner login */
.pck-login-panel{max-width:620px;margin:28px auto}.pck-login-panel .pck-form{display:grid;gap:16px;margin-top:20px}.pck-login-panel .pck-form label:not(.pck-consent){display:grid;gap:7px;font-weight:700}.pck-login-panel input[type=email],.pck-login-panel input[type=password]{width:100%;box-sizing:border-box;border:1px solid #d5e4e8;border-radius:12px;padding:13px 14px;font-size:16px;background:#fff}.pck-inline-alert{border-radius:12px;padding:12px 14px;margin:14px 0;background:#fff3f1;color:#8d3029;font-weight:600}.pck-login-panel .pck-primary{width:100%}

/* v0.2.6 uygulayıcı öğrenci takip ekranı */
.pck-panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pck-panel-heading-row>div h2{margin-top:5px}.pck-panel-heading-row>p{max-width:520px;margin:0}.pck-student-tracker td{vertical-align:middle}.pck-overall-state{display:block;white-space:normal;min-width:165px}.pck-pract-module-chips{display:flex;gap:7px;flex-wrap:wrap;min-width:330px}.pck-module-chip{display:flex;align-items:center;gap:6px;border:1px solid var(--pck-line);border-radius:999px;padding:6px 9px;background:#f5f9fa;white-space:nowrap}.pck-module-chip b{font-size:11px}.pck-module-chip small{font-size:10px;color:var(--pck-muted)}.pck-module-chip-completed{background:#eaf8f2;border-color:#cbe9dc}.pck-module-chip-completed small{color:#147354;font-weight:850}.pck-module-chip-progress{background:#eef9fa;border-color:#c7e7ea}.pck-module-chip-progress small{color:var(--pck-turq-dark);font-weight:850}.pck-module-chip-available{background:#fff8ee;border-color:#f0dfc4}.pck-module-chip-planned{background:#f5f7f8;color:#75868c}.pck-pract-actions{display:flex;gap:8px;align-items:center}.pck-pract-actions .pck-button-link{padding:9px 12px;font-size:12px;white-space:nowrap}.pck-pract-detail-head{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:18px 0 8px}.pck-pract-detail-head h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.035em;margin:7px 0 8px}.pck-pract-detail-head p{color:var(--pck-muted)}.pck-pract-state-card{min-width:170px;padding:18px 22px;border-radius:20px;background:#eef9fa;text-align:center;color:var(--pck-turq-dark)}.pck-pract-state-card strong{display:block;font-size:34px}.pck-pract-state-card span{display:block;font-size:12px;margin-top:3px}.pck-state-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eef6f7;color:var(--pck-turq-dark);padding:8px 12px;font-size:12px;white-space:nowrap}.pck-pract-module-list{display:grid;margin-top:18px;border-top:1px solid var(--pck-line)}.pck-pract-module-row{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(160px,1fr) 180px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--pck-line)}.pck-pract-module-name strong,.pck-pract-module-name span{display:block}.pck-pract-module-name span{font-size:12px;color:var(--pck-muted);margin-top:3px}.pck-pract-module-progress{display:flex;align-items:center;gap:9px}.pck-pract-module-progress small{min-width:34px;color:var(--pck-muted);font-weight:750}.pck-mini-progress{height:8px;flex:1;background:#e7eff1;border-radius:999px;overflow:hidden}.pck-mini-progress i{display:block;height:100%;border-radius:999px;background:var(--pck-turq)}.pck-module-status{justify-self:end;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;background:#f3f7f8;color:var(--pck-muted);white-space:nowrap}.pck-module-status-completed{background:#eaf8f2;color:#147354}.pck-module-status-progress{background:#eaf6f7;color:var(--pck-turq-dark)}.pck-module-status-available{background:#fff8ee;color:#8b6428}.pck-profile-dev-note{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:#f8fbfc}.pck-pract-top-traits{margin-bottom:24px}.pck-pract-bars{margin-top:10px}
@media(max-width:900px){.pck-pract-module-chips{min-width:260px}.pck-pract-actions{flex-direction:column;align-items:stretch}.pck-pract-module-row{grid-template-columns:1fr 1fr}.pck-module-status{justify-self:start}.pck-pract-module-name{grid-column:1/-1}}
@media(max-width:720px){.pck-panel-heading-row,.pck-pract-detail-head{flex-direction:column;align-items:stretch}.pck-pract-state-card{align-self:flex-start}.pck-pract-module-row{grid-template-columns:1fr}.pck-pract-module-name{grid-column:auto}.pck-pract-module-progress{width:100%}.pck-pract-module-chips{min-width:0}.pck-module-chip{padding:6px 8px}.pck-student-tracker table{min-width:840px}}


/* v0.2.9 öğrenci senkronizasyonu, KVKK ve görsel sadeleştirme */
.pck-legal-link{color:var(--pck-turq-dark);font-weight:750;text-decoration:underline;text-underline-offset:2px}.pck-legal-link:hover{color:var(--pck-turq)}
.pck-login-links{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:4px;color:var(--pck-muted);font-size:13px}.pck-login-links>a{color:var(--pck-turq-dark);font-weight:700;text-decoration:none}.pck-login-links>a:hover{text-decoration:underline}
.pck-student-state-card{min-width:190px;max-width:220px;padding:20px 22px;border-radius:22px;background:linear-gradient(145deg,#eefafa,#f8fcfc);border:1px solid var(--pck-line);text-align:center;color:var(--pck-turq-dark);box-shadow:0 8px 22px rgba(23,49,58,.04)}
.pck-student-state-card strong{display:block;font-size:38px;line-height:1;font-weight:850}.pck-student-state-card span{display:block;margin-top:8px;font-size:13px;font-weight:800;color:var(--pck-ink)}.pck-student-state-card small{display:block;margin-top:5px;color:var(--pck-muted);font-size:11px;line-height:1.45}
.pck-student-dashboard-head{padding-bottom:24px}.pck-module-card.is-completed{border-color:#cde9de;background:linear-gradient(180deg,#fff 0%,#fbfefd 100%)}.pck-module-card.is-completed .pck-status{background:#eaf8f2;color:#147354}.pck-module-card.is-in_progress .pck-status{background:#eaf6f7;color:var(--pck-turq-dark)}.pck-module-card.is-planned{box-shadow:none;background:#fbfcfc}.pck-module-card.is-planned .pck-status{color:#75868c;background:#f1f4f5}.pck-module-card.is-planned .pck-secondary{background:#f1f5f6;color:#7a898f}
@media(max-width:720px){.pck-student-dashboard-head{flex-direction:column;align-items:stretch}.pck-student-state-card{max-width:none;width:100%}.pck-login-links{align-items:flex-start;flex-direction:column;gap:5px}.pck-login-links>span{display:none}}


/* v0.3.0 Uygulayıcı portalı ve başvuru */
.pck-practitioner-portal-head{margin:0 0 22px;text-align:left}.pck-practitioner-portal-head h1{margin:5px 0 8px}.pck-practitioner-portal-head p{max-width:780px;margin:0;color:#667085}.pck-portal-choice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch;margin-bottom:22px}.pck-portal-card{margin:0;height:100%;box-sizing:border-box}.pck-apply-intro{display:flex;flex-direction:column}.pck-apply-intro .pck-button-link{margin-top:auto;align-self:flex-start;text-decoration:none}.pck-clean-list{margin:12px 0 24px;padding-left:20px;color:#475467}.pck-clean-list li{margin:7px 0}.pck-application-panel{scroll-margin-top:24px}.pck-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pck-fieldset{border:1px solid #e4e7ec;border-radius:14px;padding:16px;margin:6px 0 16px}.pck-fieldset legend{padding:0 8px;font-weight:700;color:#344054}.pck-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pck-check-option{display:flex!important;align-items:center;gap:8px;border:1px solid #e4e7ec;border-radius:10px;padding:10px 12px;background:#fff}.pck-check-option input{width:auto!important;margin:0!important}.pck-application-consents{display:grid;gap:10px;margin:18px 0}.pck-optional{font-weight:400;color:#98a2b3}.pck-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.pck-inline-success{margin:0 0 18px;padding:14px 16px;border-radius:12px;background:#ecfdf3;border:1px solid #abefc6;color:#067647}.pck-button-link{display:inline-flex;justify-content:center;align-items:center}
@media(max-width:760px){.pck-portal-choice-grid,.pck-form-grid-2{grid-template-columns:1fr}.pck-check-grid{grid-template-columns:1fr 1fr}.pck-application-panel{padding:18px}.pck-practitioner-portal-head h1{font-size:28px}}
@media(max-width:480px){.pck-check-grid{grid-template-columns:1fr}}


/* v0.3.2 — mobile-first MaxDiff question layout */
@media(max-width:600px){
  .pck-app{padding-left:14px;padding-right:14px;overflow-x:hidden}
  .pck-task-head{padding-top:12px;display:block}
  .pck-task-head>div:first-child{min-width:0}
  .pck-task-head h1{font-size:30px;line-height:1.08;margin-top:8px}
  .pck-task-head p{font-size:15px;line-height:1.55}
  .pck-task-count{margin-top:14px;width:max-content;min-width:74px}
  .pck-interest-question{padding:20px 16px;border-radius:18px}
  .pck-interest-question h2,.pck-role-question h2{font-size:24px!important;line-height:1.25!important;letter-spacing:-.02em;margin:4px 0 18px;max-width:none;overflow-wrap:normal;word-break:normal;hyphens:none}
  .pck-choice-head{display:none!important}
  .pck-choice-list{border-top:0;display:grid;gap:12px}
  .pck-choice-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:16px!important;border:1px solid var(--pck-line)!important;border-radius:16px;background:#fff;align-items:stretch}
  .pck-choice-row:hover{background:#fff}
  .pck-choice-text{grid-column:1/-1;font-size:16px!important;line-height:1.48!important;font-weight:700;margin:0 0 3px;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal}
  .pck-radio-cell{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:10px 8px;border:1px solid #d6e5e8;border-radius:12px;background:#f7fbfc;cursor:pointer;touch-action:manipulation}
  .pck-radio-cell .pck-radio-dot{width:24px;height:24px;flex-basis:24px}
  .pck-mobile-choice-label{display:inline!important;font-size:13px;font-weight:800;color:var(--pck-ink);line-height:1}
  .pck-radio-best:has(input:checked){background:#e9f8f9;border-color:#88d6dc}
  .pck-radio-worst:has(input:checked){background:#fff0ee;border-color:#f3aaa2}
  .pck-radio-worst:has(input:checked) .pck-mobile-choice-label{color:#a84238}
  .pck-radio-best:has(input:checked) .pck-mobile-choice-label{color:var(--pck-turq-dark)}
  .pck-question-actions{margin-top:18px}
  .pck-method-note{padding:18px 16px}
}

/* v0.6.0 — Çalışma Ortamı ideal nokta ölçekleri */
.pck-environment-question h2{font-size:25px;line-height:1.32;max-width:820px}.pck-bipolar-card{margin-top:24px;padding:24px;border:1px solid var(--pck-line);border-radius:18px;background:#fbfefe}.pck-scale-endpoints{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}.pck-scale-endpoint{min-width:0}.pck-scale-endpoint span{display:block;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--pck-muted);margin-bottom:6px}.pck-scale-endpoint strong{display:block;font-size:16px;line-height:1.45}.pck-scale-right{text-align:right}.pck-scale-track-wrap{position:relative;padding:0 2px}.pck-scale-line{position:absolute;left:10%;right:10%;top:15px;height:4px;border-radius:99px;background:#dbeaec}.pck-scale-line i{position:absolute;left:50%;top:-5px;width:1px;height:14px;background:#a9c4c9}.pck-scale-points{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;z-index:2}.pck-scale-point{display:flex!important;flex-direction:column!important;align-items:center;gap:7px!important;cursor:pointer;font-weight:700!important}.pck-scale-point input{position:absolute!important;opacity:0!important;pointer-events:none}.pck-scale-dot{width:30px;height:30px;border-radius:50%;border:3px solid #bcd2d6;background:#fff;box-shadow:0 0 0 5px #fbfefe;transition:.15s ease}.pck-scale-point input:checked+.pck-scale-dot{border-color:var(--pck-turq);background:var(--pck-turq);box-shadow:inset 0 0 0 7px #fff,0 0 0 5px #fbfefe}.pck-scale-point small{min-height:16px;font-size:11px;color:var(--pck-muted)}
.pck-env-result-list{display:grid;gap:24px;margin-top:24px}.pck-env-result-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:center}.pck-env-result-title strong,.pck-env-result-title span{display:block}.pck-env-result-title span{font-size:12px;color:var(--pck-muted);line-height:1.45;margin-top:4px}.pck-env-axis-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:11px;color:var(--pck-muted);line-height:1.35;margin-bottom:8px}.pck-env-axis-labels span:last-child{text-align:right}.pck-env-axis-track{height:12px;border-radius:999px;background:linear-gradient(90deg,#e8f3f4 0%,#dcebed 50%,#e8f3f4 100%);position:relative}.pck-env-axis-track .pck-env-mid{position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:#aec5ca}.pck-env-axis-track b{position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--pck-turq);border:4px solid #fff;box-shadow:0 2px 8px rgba(23,49,58,.2);transform:translate(-50%,-50%)}.pck-pract-env-list{gap:18px}
@media(max-width:720px){.pck-environment-question{padding:20px 16px}.pck-environment-question h2{font-size:23px;line-height:1.28}.pck-bipolar-card{padding:18px 14px}.pck-scale-endpoints{gap:14px}.pck-scale-endpoint strong{font-size:14px}.pck-scale-line{left:10%;right:10%;top:14px}.pck-scale-dot{width:28px;height:28px}.pck-env-result-row{grid-template-columns:1fr;gap:9px}.pck-env-axis-labels{font-size:10px;gap:12px}.pck-env-result-title span{font-size:12px}}
@media(max-width:420px){.pck-scale-endpoints{grid-template-columns:1fr;gap:12px}.pck-scale-right{text-align:left}.pck-scale-endpoint{padding:10px 12px;border-radius:12px;background:#f3f9fa}.pck-scale-track-wrap{margin-top:10px}.pck-env-axis-labels{grid-template-columns:1fr;gap:4px}.pck-env-axis-labels span:last-child{text-align:left}.pck-env-axis-track{margin-top:8px}}

/* v0.7.0 — Yetkinlik ve Potansiyel / performans alt görevleri */
.pck-subtask-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.pck-subtask-card{background:#fff;border:1px solid var(--pck-line);border-radius:20px;padding:22px;box-shadow:var(--pck-shadow);display:flex;flex-direction:column;min-height:220px}.pck-subtask-card h2{font-size:20px;margin:14px 0 8px}.pck-subtask-card p{color:var(--pck-muted);line-height:1.6;flex:1}.pck-subtask-card.is-planned{background:#fbfcfc;box-shadow:none}.pck-ability-intro{background:linear-gradient(135deg,#fff 0%,#f1fbfc 100%)}
.pck-ability-question h2{font-size:25px;line-height:1.35;max-width:860px}.pck-ability-visual{margin:22px 0;padding:22px;border:1px solid var(--pck-line);border-radius:18px;background:#f8fcfc}.pck-sequence-visual{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.pck-sequence-visual span,.pck-pair-grid span{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:52px;padding:10px 14px;border-radius:13px;background:#fff;border:1px solid #cfe0e3;font-size:22px;font-weight:800;letter-spacing:.02em}.pck-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pck-number-grid{display:grid;grid-template-columns:repeat(3,72px);gap:8px;justify-content:center}.pck-number-grid span{display:grid;place-items:center;height:58px;border-radius:12px;background:#fff;border:1px solid #cfe0e3;font-size:21px;font-weight:850}.pck-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.pck-answer-option{display:block!important;cursor:pointer}.pck-answer-option input{position:absolute;opacity:0;pointer-events:none}.pck-answer-option span{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border:1px solid #cfe0e3;border-radius:15px;background:#fff;font-size:16px;font-weight:700;transition:.15s ease}.pck-answer-option b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf7f8;color:var(--pck-turq-dark);flex:0 0 32px}.pck-answer-option input:checked+span{border-color:#7bcbd2;background:#ecfafb;box-shadow:0 0 0 2px rgba(25,169,181,.08)}.pck-answer-option input:checked+span b{background:var(--pck-turq);color:#fff}.pck-ability-complete-summary,.pck-ability-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.pck-ability-complete-summary>div,.pck-ability-tech-grid>div{padding:18px;border:1px solid var(--pck-line);border-radius:16px;background:var(--pck-bg)}.pck-ability-complete-summary strong,.pck-ability-complete-summary span,.pck-ability-tech-grid strong,.pck-ability-tech-grid span{display:block}.pck-ability-complete-summary strong,.pck-ability-tech-grid strong{font-size:24px}.pck-ability-complete-summary span,.pck-ability-tech-grid span{font-size:12px;color:var(--pck-muted);margin-top:4px}
@media(max-width:720px){.pck-subtask-grid,.pck-answer-grid,.pck-ability-complete-summary,.pck-ability-tech-grid{grid-template-columns:1fr}.pck-subtask-card{min-height:auto}.pck-ability-question{padding:20px 16px}.pck-ability-question h2{font-size:23px}.pck-ability-visual{padding:16px 12px}.pck-sequence-visual span,.pck-pair-grid span{min-width:58px;min-height:48px;font-size:18px;padding:8px 10px}.pck-pair-grid{grid-template-columns:1fr}.pck-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:300px;margin-left:auto;margin-right:auto}.pck-answer-option span{min-height:58px;font-size:15px}}

.pck-quant-facts{display:grid;gap:10px}.pck-quant-facts>div{padding:14px 16px;background:#fff;border:1px solid #cfe0e3;border-radius:13px;font-weight:750;text-align:center}.pck-quant-table-wrap{overflow-x:auto}.pck-quant-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.pck-quant-table th,.pck-quant-table td{padding:12px 14px;border-bottom:1px solid #dfeaec;text-align:center;white-space:nowrap}.pck-quant-table th{background:#eef8f9;color:#245f66;font-size:13px}.pck-quant-table tbody tr:last-child td{border-bottom:0}@media(max-width:720px){.pck-quant-table th,.pck-quant-table td{padding:10px 12px;font-size:14px}.pck-quant-facts>div{text-align:left}}

.pck-verbal-passage{background:#fffdf9;border-color:#eadfce}.pck-verbal-passage p{margin:0;font-size:17px;line-height:1.75;color:#263f43;font-weight:600}.pck-verbal-passage p::first-letter{font-size:1.08em}@media(max-width:720px){.pck-verbal-passage p{font-size:16px;line-height:1.68}.pck-verbal-passage{padding:18px 16px}}

/* v0.10.0 · Görsel-uzamsal performans görevi */
.pck-spatial-stage{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}
.pck-spatial-source{display:grid;place-items:center;padding:8px}
.pck-spatial-operation{display:flex;flex-direction:column;gap:4px;min-width:180px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #cfe0e3}
.pck-spatial-operation span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pck-muted);font-weight:800}
.pck-spatial-operation strong{font-size:17px;color:var(--pck-ink)}
.pck-spatial-svg{display:block;width:156px;max-width:100%;height:auto}
.pck-spatial-svg-compact{width:118px}
.pck-spatial-grid-cell{fill:#fff;stroke:#d9e8ea;stroke-width:1}
.pck-spatial-fill-cell{fill:var(--pck-turq-dark);stroke:var(--pck-turq-dark);stroke-width:1}
.pck-spatial-answer-option .pck-spatial-answer-inner{display:flex;align-items:center;gap:14px;min-height:150px;padding:14px 16px;border:1px solid #cfe0e3;border-radius:15px;background:#fff;transition:.15s ease}
.pck-spatial-answer-inner>b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf7f8;color:var(--pck-turq-dark);flex:0 0 32px}
.pck-spatial-choice{display:grid;place-items:center;flex:1}
.pck-spatial-answer-option input:checked+.pck-spatial-answer-inner{border-color:#7bcbd2;background:#ecfafb;box-shadow:0 0 0 2px rgba(25,169,181,.08)}
.pck-spatial-answer-option input:checked+.pck-spatial-answer-inner>b{background:var(--pck-turq);color:#fff}
.pck-admin-ability-option{display:flex;align-items:center;gap:8px;margin:4px 0}
.pck-admin-ability-option .pck-spatial-svg{width:72px}
@media(max-width:720px){
  .pck-spatial-stage{gap:14px}
  .pck-spatial-operation{width:100%;min-width:0;text-align:center}
  .pck-spatial-svg{width:132px}
  .pck-spatial-svg-compact{width:112px}
  .pck-spatial-answer-option .pck-spatial-answer-inner{min-height:136px;padding:12px}
}

/* v0.11.0 · 6E Çalışma Belleği */
.pck-memory-stage{min-height:210px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#fbfefe 0%,#eef9fa 100%)}
.pck-memory-ready,.pck-memory-stimulus,.pck-memory-after{width:100%}
.pck-memory-ready strong,.pck-memory-after strong{display:block;font-size:20px;color:var(--pck-ink);margin-bottom:8px}
.pck-memory-ready p{margin:0 0 18px;color:var(--pck-muted)}
.pck-memory-token-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}
.pck-memory-token-row span{display:grid;place-items:center;min-width:66px;min-height:60px;padding:10px 14px;border-radius:15px;background:#fff;border:2px solid #b8dadd;color:var(--pck-ink);font-size:24px;font-weight:900;letter-spacing:.02em;box-shadow:0 5px 18px rgba(34,95,102,.08)}
.pck-memory-countdown{height:26px;color:var(--pck-turq-dark);font-size:13px;font-weight:850;letter-spacing:.04em}
.pck-memory-after{padding:18px;border-radius:16px;background:#fff;border:1px solid #cfe0e3}
.pck-memory-after span{display:block;color:var(--pck-muted);line-height:1.55}
.pck-memory-answers{animation:pckMemoryReveal .18s ease-out}
@keyframes pckMemoryReveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:720px){
  .pck-memory-stage{min-height:190px;padding:18px 12px}
  .pck-memory-token-row{gap:8px}
  .pck-memory-token-row span{min-width:52px;min-height:52px;padding:8px 10px;font-size:20px;border-radius:12px}
  .pck-memory-ready strong,.pck-memory-after strong{font-size:18px}
}

/* v0.13.0 quality revision */
.pck-practice-feedback{margin-top:14px;padding:12px 14px;border-radius:12px;font-weight:700}
.pck-practice-feedback.is-correct{background:#eef9f4;color:#176a4f}
.pck-practice-feedback.is-wrong{background:#fff5ef;color:#9a4b25}
.pck-spatial-completion{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}
.pck-spatial-completion>div{display:flex;flex-direction:column;gap:6px;align-items:center}
.pck-spatial-completion>div>span{font-size:12px;font-weight:800;color:#61777a;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:720px){.pck-spatial-completion{justify-content:center}.pck-spatial-completion>div{width:46%}.pck-spatial-completion svg{max-width:110px;height:auto}}

/* v0.14.0 — Benzersiz Rapor Motoru */
.pck-report-engine-panel{position:relative;overflow:hidden}
.pck-fingerprint-row{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;align-items:center;margin:18px 0;padding:14px;border:1px solid rgba(20,60,90,.12);border-radius:14px;background:rgba(247,249,251,.8)}
.pck-fingerprint-row code{font-size:12px;padding:5px 8px;border-radius:8px;background:#eef3f6;white-space:nowrap}.pck-fingerprint-row span{font-size:12px;color:#65727c}
.pck-engine-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.pck-engine-theme-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid rgba(20,60,90,.12);border-radius:16px;background:#fff}.pck-engine-theme-card small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#71808b}.pck-engine-theme-card strong{font-size:17px}.pck-engine-theme-card span{font-size:13px;line-height:1.55;color:#56636d}.pck-engine-theme-card em{font-style:normal;font-size:11px;color:#7b8790}
.pck-engine-patterns{margin-top:18px}.pck-engine-pattern{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);gap:16px;padding:12px 0;border-top:1px solid rgba(20,60,90,.1)}.pck-engine-pattern span{color:#56636d;line-height:1.55}
.pck-engine-narrative{margin-top:20px;padding:18px;border-radius:16px;background:#f6f8fa}.pck-engine-narrative p{line-height:1.7;margin:10px 0}.pck-engine-narrative h3{margin-top:0}
@media(max-width:760px){.pck-fingerprint-row{grid-template-columns:1fr 1fr}.pck-engine-theme-grid{grid-template-columns:1fr}.pck-engine-pattern{grid-template-columns:1fr;gap:5px}}

/* v0.15.0 — Öz Yeterlik, Maruz Kalma, Deneyim ve kariyer keşif kartları */
.pck-choice-option{display:flex!important;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--pck-line);border-radius:13px;background:#fff;cursor:pointer;font-weight:650!important}.pck-choice-option input{width:auto!important;margin:3px 0 0!important;flex:0 0 auto}.pck-choice-option:has(input:checked){border-color:#7bcbd2;background:#effafb}.pck-choice-option span{line-height:1.45}
.pck-exposure-grid{display:grid;gap:12px;margin:18px 0}.pck-exposure-row{padding:15px;border:1px solid var(--pck-line);border-radius:15px;background:#fbfefe}.pck-exposure-row label{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) minmax(220px,.8fr);align-items:center;gap:14px}.pck-exposure-row label>span{font-size:12px;color:var(--pck-muted);line-height:1.5}.pck-exposure-row select{margin:0!important;width:100%}
.pck-experience-list{display:grid;gap:12px}.pck-experience-card{padding:14px 16px;border:1px solid var(--pck-line);border-radius:14px;background:#fff}.pck-experience-card strong,.pck-experience-card span{display:block}.pck-experience-card span{font-size:12px;color:var(--pck-muted);margin-top:4px}.pck-experience-card p{margin:10px 0 0;line-height:1.55}
.pck-career-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.pck-career-card{padding:18px;border:1px solid var(--pck-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(23,49,58,.04)}.pck-career-card>small{display:block;color:var(--pck-turq-dark);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pck-career-card h3,.pck-career-card h4{margin:7px 0 10px}.pck-career-card p{line-height:1.58}.pck-career-gap{padding:10px 12px;border-radius:11px;background:#fff8ed;border:1px solid #f3dfba}.pck-career-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.pck-career-meta span,.pck-mini-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef7f8;font-size:11px;color:#47676c}.pck-career-card details{margin-top:12px;border-top:1px solid var(--pck-line);padding-top:10px}.pck-career-card summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--pck-muted)}
.pck-student-report-snapshot{background:linear-gradient(135deg,#fff 0%,#f4fbfc 100%)}
@media(max-width:760px){.pck-exposure-row label{grid-template-columns:1fr}.pck-career-card-grid{grid-template-columns:1fr}}

/* v0.18.0 — Kariyer keşif haritası */
.pck-world-map{margin:22px 0}.pck-world-map h3,.pck-student-world-map h3{margin-bottom:6px}.pck-world-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pck-world-map-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 15px;border:1px solid var(--pck-line);border-radius:14px;background:#fbfefe}.pck-world-map-card strong,.pck-world-map-card small{display:block}.pck-world-map-card small{margin-top:4px;color:var(--pck-muted);font-size:11px}.pck-world-map-card>span{flex:none;font-size:11px;color:var(--pck-muted);font-weight:750}.pck-student-world-map{margin-top:22px;padding-top:18px;border-top:1px solid var(--pck-line)}.pck-student-world-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #edf3f4}.pck-student-world-row:first-of-type{border-top:0}.pck-student-world-row span{font-size:12px;color:var(--pck-turq-dark);font-weight:750;text-align:right}.pck-career-taxonomy{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 10px}.pck-career-taxonomy span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f3f7f8;border:1px solid #dfeaec;color:#587078;font-size:10px;font-weight:750;line-height:1.2}
@media(max-width:760px){.pck-world-map-grid{grid-template-columns:1fr}.pck-world-map-card{align-items:flex-start}.pck-student-world-row{flex-direction:column;gap:4px}.pck-student-world-row span{text-align:left}}

/* v0.20.0 — Uygulayıcı kontrollü nihai rapor merkezi */
.pck-report-center{background:linear-gradient(135deg,#fff 0%,#f7fbfc 100%)}
.pck-report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.pck-report-card{display:flex;flex-direction:column;gap:9px;min-height:180px;padding:18px;border:1px solid var(--pck-line);border-radius:17px;background:#fff}.pck-report-card>span{font-size:18px;font-weight:850;color:var(--pck-ink)}.pck-report-card p{margin:0;color:var(--pck-muted);line-height:1.5;flex:1}.pck-report-card small{color:#7a8b91}.pck-report-card .pck-button-link{align-self:flex-start;text-decoration:none}
.pck-report-sharing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.pck-report-share-box{display:grid;gap:11px;padding:18px;border:1px solid var(--pck-line);border-radius:17px;background:#fff}.pck-report-share-box>strong{font-size:17px}.pck-report-share-box label{display:grid!important;gap:6px;font-size:12px;color:var(--pck-muted);font-weight:750}.pck-report-share-box input{width:100%!important;margin:0!important}.pck-report-share-box button{justify-self:start}.pck-report-refresh{margin-top:14px}
.pck-state-pill.is-ready{background:#ecfdf3;color:#067647}.pck-state-pill.is-waiting{background:#f2f4f7;color:#667085}
.pck-final-report{margin:24px 0;padding:42px 48px;border:1px solid var(--pck-line);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(30,64,72,.08);color:var(--pck-ink)}.pck-final-report-head{padding-bottom:24px;border-bottom:1px solid var(--pck-line)}.pck-final-report-head h1{margin:7px 0 4px;font-size:38px;line-height:1.12}.pck-final-report-head h2{margin:0;color:var(--pck-turq-dark);font-size:18px}.pck-report-student-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pck-report-student-meta span,.pck-report-student-meta strong{padding:6px 10px;border-radius:999px;background:#f4f8f9;font-size:12px}.pck-report-intro{margin:25px 0;padding:20px 22px;border-left:4px solid var(--pck-turq);border-radius:0 14px 14px 0;background:#f5fbfc}.pck-report-intro p{margin:0;font-size:17px;line-height:1.7}.pck-report-section{padding:25px 0;border-top:1px solid #edf2f3}.pck-report-section:first-of-type{border-top:0}.pck-report-section h2{margin:0 0 14px;font-size:23px}.pck-report-section p,.pck-report-section li{font-size:15px;line-height:1.72}.pck-report-section ul{padding-left:22px}.pck-report-table-wrap{overflow-x:auto;margin-top:14px}.pck-report-table{width:100%;border-collapse:collapse;font-size:13px}.pck-report-table th,.pck-report-table td{padding:10px 11px;border-bottom:1px solid #e7edef;text-align:left;vertical-align:top}.pck-report-table th{background:#f7fafb;font-weight:800}.pck-report-careers{display:grid;gap:12px;margin-top:16px}.pck-report-career{padding:17px 18px;border:1px solid var(--pck-line);border-radius:16px;background:#fbfefe}.pck-report-career>div:first-child>span{font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:var(--pck-turq-dark)}.pck-report-career h3{margin:5px 0 2px;font-size:19px}.pck-report-career small{color:var(--pck-muted)}.pck-report-career p{margin:9px 0}.pck-report-caution{padding:10px 12px;border-radius:11px;background:#fff8ed;border:1px solid #f1ddb6}.pck-report-career-tech{display:flex;gap:8px;flex-wrap:wrap}.pck-report-career-tech span{padding:5px 8px;border-radius:999px;background:#eef7f8;font-size:10px;color:#537078}.pck-report-closing{margin-top:20px;padding:22px;border-radius:16px;background:#f7fafb;font-weight:700}.pck-report-footnote{margin-top:22px;padding-top:16px;border-top:1px solid var(--pck-line);font-size:11px;color:#7b898e}
@media(max-width:820px){.pck-report-card-grid{grid-template-columns:1fr}.pck-report-sharing-grid{grid-template-columns:1fr}.pck-final-report{padding:28px 22px}.pck-final-report-head h1{font-size:31px}}
@media print{.pck-brand,.pck-report-center,.pck-pract-detail-head,.pck-back-link{display:none!important}.pck-app{max-width:none!important;padding:0!important}.pck-final-report{box-shadow:none;border:0;margin:0;padding:0}.pck-report-section{break-inside:avoid}.pck-report-career{break-inside:avoid}}


/* v0.21.0 — Bilişsel İşlevler + Motivasyon ve Zorlanma ayrı modülleri */
.pck-pair-question{max-width:920px;margin-left:auto;margin-right:auto}.pck-pair-statements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 20px}.pck-pair-statement{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:18px;border:1px solid var(--pck-line);border-radius:16px;background:#fbfefe}.pck-pair-statement>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf7f8;color:var(--pck-turq-dark);font-weight:900}.pck-pair-statement p{margin:3px 0 0;line-height:1.58;font-weight:650}.pck-pair-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.pck-pair-scale label{display:flex!important;min-height:74px;align-items:center;justify-content:center;position:relative;padding:11px 8px;border:1px solid var(--pck-line);border-radius:12px;background:#fff;cursor:pointer;text-align:center}.pck-pair-scale input{position:absolute;opacity:0;pointer-events:none}.pck-pair-scale span{font-size:12px;line-height:1.35;font-weight:750}.pck-pair-scale label:has(input:checked){border-color:#72c8cf;background:#edf9fa;box-shadow:0 0 0 2px rgba(80,178,187,.12)}.pck-method-note{max-width:920px;margin-left:auto;margin-right:auto}.pck-journal-card{margin-top:22px;border-style:dashed;background:#fbfefe}.pck-question-code{display:inline-flex;margin-bottom:6px;padding:4px 7px;border-radius:999px;background:#f1f5f6;color:#718088;font-size:10px;font-weight:800;letter-spacing:.05em}
@media(max-width:760px){.pck-pair-statements{grid-template-columns:1fr}.pck-pair-scale{grid-template-columns:1fr}.pck-pair-scale label{min-height:auto;justify-content:flex-start;text-align:left;padding:12px 14px}.pck-pair-scale label:has(input:checked)::after{content:'✓';margin-left:auto;font-weight:900;color:var(--pck-turq-dark)}}

/* v0.22.0 · Uygulayıcı vaka yönetimi ve rapor merkezi */
.pck-state-pill.is-warning{background:#fff5e9;color:#9a5b16}
.pck-practitioner-summary{background:linear-gradient(135deg,#fff 0%,#f7fbfc 100%)}
.pck-practitioner-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.pck-practitioner-summary-grid>div{padding:17px;border:1px solid var(--pck-line);border-radius:16px;background:#fff;display:grid;gap:6px}
.pck-practitioner-summary-grid small{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--pck-turq-dark)}
.pck-practitioner-summary-grid strong{font-size:18px;color:var(--pck-ink)}
.pck-practitioner-summary-grid span{font-size:13px;line-height:1.55;color:var(--pck-muted)}
.pck-practitioner-hypotheses{margin-top:14px;padding:14px 16px;border-radius:14px;background:#f3f8f9;border:1px solid var(--pck-line)}
.pck-practitioner-hypotheses>small{display:block;font-weight:800;color:var(--pck-muted);margin-bottom:8px}
.pck-practitioner-hypotheses>div{display:flex;gap:8px;flex-wrap:wrap}
.pck-practitioner-hypotheses span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--pck-line);font-size:12px;font-weight:800}

.pck-pract-progress-panel.is-complete .pck-panel-heading-row{align-items:center}
.pck-pract-module-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.pck-pract-module-compact{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--pck-line);border-radius:14px;background:#fff}
.pck-compact-check{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#eaf8f2;color:#147354;font-size:13px;font-weight:900}
.pck-pract-module-compact strong,.pck-pract-module-compact small{display:block}
.pck-pract-module-compact strong{font-size:14px;line-height:1.35}
.pck-pract-module-compact small{margin-top:3px;font-size:11px;line-height:1.4;color:var(--pck-muted)}
.pck-pract-journal-panel{background:#fbfdfd}

.pck-report-card{min-height:0}
.pck-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.pck-report-card-head>span{font-size:18px;font-weight:850;color:var(--pck-ink)}
.pck-report-current-badge{font-style:normal;font-size:10px;font-weight:850;border-radius:999px;padding:5px 8px;white-space:nowrap}
.pck-report-current-badge.is-current{background:#eaf8f2;color:#147354}
.pck-report-current-badge.is-stale{background:#fff5e9;color:#9a5b16}
.pck-report-card.is-stale{background:#fffdf9}
.pck-report-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}
.pck-report-share-details{position:relative}
.pck-report-share-details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:10px;background:var(--pck-turq);color:#fff;font-size:12px;font-weight:850}
.pck-report-share-details>summary::-webkit-details-marker{display:none}
.pck-report-share-details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}
.pck-report-share-details form{display:grid;gap:10px;margin-top:0;padding:14px;border:1px solid var(--pck-line);border-radius:0 14px 14px 14px;background:#f8fbfc;min-width:260px}
.pck-report-share-details label{display:grid!important;gap:5px;font-size:11px;font-weight:800;color:var(--pck-muted)}
.pck-report-share-details input{width:100%!important;margin:0!important}
.pck-report-share-details button{justify-self:start}
.pck-report-share-status{display:grid;gap:3px;margin-top:6px;padding:11px 12px;border-radius:12px;background:#f0faf6;border:1px solid #cfe9dc}
.pck-report-share-status strong{font-size:12px;color:#147354}
.pck-report-share-status span,.pck-report-share-status small{font-size:11px;color:var(--pck-muted)}
.pck-report-share-history{margin-top:6px;padding-top:8px;border-top:1px dashed var(--pck-line);color:var(--pck-muted)}
.pck-link-button{appearance:none;border:0;background:none;padding:2px 0;margin:4px 0 0;color:#a33c3c;font-size:11px;font-weight:850;cursor:pointer;text-decoration:underline}
.pck-report-current-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:13px;background:#eef9f4;border:1px solid #cce9dc}
.pck-report-current-note strong{color:#147354}
.pck-report-current-note span{font-size:12px;color:var(--pck-muted)}

@media(max-width:820px){.pck-practitioner-summary-grid,.pck-pract-module-compact-grid{grid-template-columns:1fr}.pck-report-share-details form{min-width:0;width:min(78vw,320px)}}
.pck-pract-detail-head{padding:8px 0 4px}
.pck-pract-detail-head h1{font-size:clamp(32px,4.2vw,46px);margin:5px 0 6px}
.pck-pract-state-card{min-width:150px;padding:15px 18px}
.pck-pract-state-card strong{font-size:30px}

/* v0.23.0 · Öğrenci raporu karar pusulası */
.pck-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 4px}.pck-report-summary-card{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid var(--pck-line);border-radius:15px;background:#f8fbfc}.pck-report-summary-card small{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--pck-turq-dark)}.pck-report-summary-card strong{font-size:15px;line-height:1.35;color:var(--pck-ink)}.pck-report-summary-card span{font-size:11px;line-height:1.45;color:var(--pck-muted)}
.pck-report-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 4px}.pck-report-feature-card{position:relative;padding:18px;border-radius:15px;border:1px solid var(--pck-line);background:#fbfefe}.pck-report-feature-card h3{margin:0 0 7px;font-size:16px}.pck-report-feature-card p{margin:0!important;font-size:14px!important;line-height:1.62!important}.pck-report-feature-card.is-positive{border-left:4px solid var(--pck-turq)}.pck-report-feature-card.is-caution{border-left:4px solid #e4a84d;background:#fffaf2}
.pck-report-career-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pck-report-career-tags em{font-style:normal;font-size:10px;padding:4px 7px;border-radius:999px;background:#eef7f8;color:#55747a}.pck-report-unknown{padding:10px 12px;border-radius:11px;background:#f5f8f9;border:1px solid #e1eaec}.pck-report-action{padding:10px 12px;border-radius:11px;background:#eef8f9;border:1px solid #cfe7e9}.pck-final-report-student .pck-report-career{padding:20px 20px 18px}.pck-final-report-student .pck-report-career h3{font-size:21px}.pck-final-report-student .pck-report-career>p{margin:11px 0}.pck-final-report-student .pck-report-section>p:first-of-type{max-width:920px}
@media(max-width:820px){.pck-report-summary-grid,.pck-report-feature-grid{grid-template-columns:1fr}}
@media print{.pck-report-summary-card,.pck-report-feature-card{break-inside:avoid}}

/* v0.25.0 · Öğrenci raporu orta bloklarının kartlaşması ve görsel ritim */
.pck-final-report-student{--pck-coral-soft:#fff3f0;--pck-coral-line:#f3c6bf;--pck-coral-deep:#b94f43;--pck-navy:#203745}
.pck-final-report-student .pck-final-report-head{position:relative;padding-bottom:28px}
.pck-final-report-student .pck-final-report-head:after{content:"";position:absolute;left:0;bottom:-1px;width:92px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--pck-turq),var(--pck-coral))}
.pck-final-report-student .pck-report-student-meta strong{background:#eaf8f9;color:var(--pck-turq-dark)}
.pck-final-report-student .pck-report-intro{border-left-color:var(--pck-coral);background:linear-gradient(90deg,#fff7f4 0%,#f4fbfc 100%)}
.pck-final-report-student .pck-report-section{position:relative;margin:12px 0;padding:30px 0}
.pck-final-report-student .pck-report-section-kicker{display:block;margin:0 0 7px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--pck-coral)}
.pck-final-report-student .pck-report-section.tone-teal,.pck-final-report-student .pck-report-section.tone-coral,.pck-final-report-student .pck-report-section.tone-soft{padding:25px 24px;border:1px solid var(--pck-line);border-radius:18px;margin:18px 0;background:#fff}
.pck-final-report-student .pck-report-section.tone-teal{background:linear-gradient(135deg,#f7fcfc 0%,#fff 72%);border-left:4px solid var(--pck-turq)}
.pck-final-report-student .pck-report-section.tone-coral{background:linear-gradient(135deg,#fff7f4 0%,#fff 72%);border-left:4px solid var(--pck-coral)}
.pck-final-report-student .pck-report-section.tone-soft{background:#f8fafb}
.pck-final-report-student .pck-report-section.tone-coral .pck-report-section-kicker{color:var(--pck-coral-deep)}

.pck-final-report-student .pck-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pck-final-report-student .pck-report-summary-card{background:#fff;box-shadow:0 5px 18px rgba(30,64,72,.035)}
.pck-final-report-student .pck-report-summary-card:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;column-gap:16px}
.pck-final-report-student .pck-report-summary-card:nth-child(4) small,.pck-final-report-student .pck-report-summary-card:nth-child(4) span{grid-column:1}
.pck-final-report-student .pck-report-summary-card:nth-child(4) strong{grid-column:2;grid-row:1/3;font-size:14px}

.pck-final-report-student .pck-report-feature-card.is-caution{border-color:var(--pck-coral-line,#f3c6bf)!important;border-left:4px solid var(--pck-coral)!important;background:var(--pck-coral-soft,#fff3f0)!important}
.pck-final-report-student .pck-report-caution{background:var(--pck-coral-soft,#fff3f0)!important;border-color:var(--pck-coral-line,#f3c6bf)!important;border-left:3px solid var(--pck-coral)}
.pck-final-report-student .pck-report-caution strong{color:var(--pck-coral-deep,#b94f43)}
.pck-final-report-student .pck-report-unknown{background:#f6f8f9;border-color:#dde7ea}
.pck-final-report-student .pck-report-action{background:#edf9fa;border-color:#c8e8eb;border-left:3px solid var(--pck-turq)}

.pck-report-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}
.pck-report-question-card{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start;padding:15px 16px;border:1px solid #dce7ea;border-radius:14px;background:#fff}
.pck-report-question-card>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pck-coral-soft);color:var(--pck-coral-deep);font-size:12px;font-weight:900}
.pck-report-question-card p{margin:2px 0 0!important;font-size:14px!important;line-height:1.55!important}

.pck-final-report-student .pck-report-career{position:relative;overflow:hidden;background:#fff}
.pck-final-report-student .pck-report-career:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pck-turq)}
.pck-final-report-student .pck-report-career.group-consider:before{background:#7397a3}
.pck-final-report-student .pck-report-career.group-data:before{background:var(--pck-coral)}
.pck-final-report-student .pck-report-career.group-strong>div:first-child>span{color:var(--pck-turq-dark)}
.pck-final-report-student .pck-report-career.group-consider>div:first-child>span{color:#587480}
.pck-final-report-student .pck-report-career.group-data>div:first-child>span{color:var(--pck-coral-deep)}

.pck-final-report-student .pck-report-closing{margin-top:28px;padding:26px 28px;border-radius:18px;background:var(--pck-navy);color:#fff;box-shadow:0 14px 32px rgba(23,49,58,.13)}
.pck-final-report-student .pck-report-closing p{margin:0;font-size:16px;line-height:1.7;color:#f5fafb}
.pck-final-report-student .pck-report-footnote{margin-top:18px}

@media(max-width:820px){
 .pck-final-report-student .pck-report-summary-grid,.pck-report-question-grid{grid-template-columns:1fr}
 .pck-final-report-student .pck-report-summary-card:nth-child(4){grid-column:auto;display:flex}
 .pck-final-report-student .pck-report-summary-card:nth-child(4) small,.pck-final-report-student .pck-report-summary-card:nth-child(4) span,.pck-final-report-student .pck-report-summary-card:nth-child(4) strong{grid-column:auto;grid-row:auto}
 .pck-final-report-student .pck-report-section.tone-teal,.pck-final-report-student .pck-report-section.tone-coral,.pck-final-report-student .pck-report-section.tone-soft{padding:21px 17px}
}
@media print{
 .pck-final-report-student .pck-report-section.tone-teal,.pck-final-report-student .pck-report-section.tone-coral,.pck-final-report-student .pck-report-section.tone-soft,.pck-report-question-card{break-inside:avoid}
 .pck-final-report-student .pck-report-closing{background:#203745!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* v0.25.0 · Öğrenci raporu orta bloklarının kartlaşması */
.pck-final-report-student .pck-report-section.layout-cognitive .pck-report-feature-grid,
.pck-final-report-student .pck-report-section.layout-energy .pck-report-feature-grid,
.pck-final-report-student .pck-report-section.layout-strain .pck-report-feature-grid,
.pck-final-report-student .pck-report-section.layout-signals .pck-report-feature-grid{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pck-final-report-student .pck-report-section.layout-cognitive .pck-report-feature-card,
.pck-final-report-student .pck-report-section.layout-energy .pck-report-feature-card,
.pck-final-report-student .pck-report-section.layout-strain .pck-report-feature-card,
.pck-final-report-student .pck-report-section.layout-signals .pck-report-feature-card{padding:20px 18px;border-radius:17px;box-shadow:0 10px 24px rgba(23,49,58,.05);background:#fff}
.pck-final-report-student .pck-report-section.layout-cognitive .pck-report-feature-card h3,
.pck-final-report-student .pck-report-section.layout-energy .pck-report-feature-card h3,
.pck-final-report-student .pck-report-section.layout-strain .pck-report-feature-card h3,
.pck-final-report-student .pck-report-section.layout-signals .pck-report-feature-card h3{font-size:15px;letter-spacing:-.01em}
.pck-final-report-student .pck-report-section.layout-cognitive .pck-report-feature-card p,
.pck-final-report-student .pck-report-section.layout-energy .pck-report-feature-card p,
.pck-final-report-student .pck-report-section.layout-strain .pck-report-feature-card p,
.pck-final-report-student .pck-report-section.layout-signals .pck-report-feature-card p{font-size:14px!important;line-height:1.64!important}
.pck-final-report-student .pck-report-section.layout-cognitive .pck-report-feature-card.is-positive{background:linear-gradient(135deg,#f9fdfd 0%,#ffffff 100%);border-color:#d9ecef}

.pck-final-report-student .pck-report-section.layout-abilities .pck-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.pck-final-report-student .pck-report-section.layout-abilities .pck-report-summary-card{min-height:164px;justify-content:space-between;padding:19px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbfc 100%);box-shadow:0 8px 24px rgba(23,49,58,.045)}
.pck-final-report-student .pck-report-section.layout-abilities .pck-report-summary-card small{font-size:10px;letter-spacing:.1em}
.pck-final-report-student .pck-report-section.layout-abilities .pck-report-summary-card strong{font-size:18px;line-height:1.38;letter-spacing:-.01em}
.pck-final-report-student .pck-report-section.layout-abilities .pck-report-summary-card span{font-size:12px;line-height:1.5}

.pck-final-report-student .pck-report-section.layout-questions .pck-report-question-grid{gap:14px}
.pck-final-report-student .pck-report-section.layout-questions .pck-report-question-card{padding:18px 18px;border-radius:16px;background:linear-gradient(135deg,#ffffff 0%,#f8fbfc 100%);box-shadow:0 8px 22px rgba(23,49,58,.04);border-color:#dbe8eb}
.pck-final-report-student .pck-report-section.layout-questions .pck-report-question-card>span{width:34px;height:34px;background:#fff1ed;border:1px solid var(--pck-coral-line);font-size:12px}

.pck-final-report-student .pck-report-section.layout-cognitive>p:first-of-type,
.pck-final-report-student .pck-report-section.layout-energy>p:first-of-type,
.pck-final-report-student .pck-report-section.layout-strain>p:first-of-type,
.pck-final-report-student .pck-report-section.layout-abilities>p:first-of-type,
.pck-final-report-student .pck-report-section.layout-signals>p:first-of-type,
.pck-final-report-student .pck-report-section.layout-questions>p:first-of-type{font-size:15px;line-height:1.74;color:#31474f;max-width:920px}

@media(max-width:820px){
 .pck-final-report-student .pck-report-section.layout-cognitive .pck-report-feature-grid,
 .pck-final-report-student .pck-report-section.layout-energy .pck-report-feature-grid,
 .pck-final-report-student .pck-report-section.layout-strain .pck-report-feature-grid,
 .pck-final-report-student .pck-report-section.layout-signals .pck-report-feature-grid,
 .pck-final-report-student .pck-report-section.layout-abilities .pck-report-summary-grid{grid-template-columns:1fr}
}
/* v0.26.0 · Veli raporu destek-davranışı mimarisi */
.pck-final-report-parent{--pck-coral-soft:#fff3f0;--pck-coral-line:#f3c6bf;--pck-coral-deep:#b94f43;--pck-navy:#203745}
.pck-final-report-parent .pck-final-report-head{position:relative;padding-bottom:28px}
.pck-final-report-parent .pck-final-report-head:after{content:"";position:absolute;left:0;bottom:-1px;width:92px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--pck-turq),var(--pck-coral))}
.pck-final-report-parent .pck-report-student-meta strong{background:#eaf8f9;color:var(--pck-turq-dark)}
.pck-final-report-parent .pck-report-intro{border-left-color:var(--pck-coral);background:linear-gradient(90deg,#fff7f4 0%,#f4fbfc 100%)}
.pck-final-report-parent .pck-report-section{position:relative;margin:12px 0;padding:30px 0}
.pck-final-report-parent .pck-report-section-kicker{display:block;margin:0 0 7px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--pck-coral)}
.pck-final-report-parent .pck-report-section.tone-teal,.pck-final-report-parent .pck-report-section.tone-coral,.pck-final-report-parent .pck-report-section.tone-soft{padding:25px 24px;border:1px solid var(--pck-line);border-radius:18px;margin:18px 0;background:#fff}
.pck-final-report-parent .pck-report-section.tone-teal{background:linear-gradient(135deg,#f7fcfc 0%,#fff 72%);border-left:4px solid var(--pck-turq)}
.pck-final-report-parent .pck-report-section.tone-coral{background:linear-gradient(135deg,#fff7f4 0%,#fff 72%);border-left:4px solid var(--pck-coral)}
.pck-final-report-parent .pck-report-section.tone-soft{background:#f8fafb}
.pck-final-report-parent .pck-report-section.tone-coral .pck-report-section-kicker{color:var(--pck-coral-deep)}
.pck-final-report-parent .pck-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pck-final-report-parent .pck-report-summary-card{background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.045);padding:18px;border-radius:17px}
.pck-final-report-parent .pck-report-feature-grid{gap:14px}
.pck-final-report-parent .pck-report-feature-card{padding:19px 18px;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.04)}
.pck-final-report-parent .pck-report-feature-card.is-caution{border-color:var(--pck-coral-line)!important;border-left:4px solid var(--pck-coral)!important;background:var(--pck-coral-soft)!important}
.pck-final-report-parent .pck-report-question-card{background:#fff;border-color:#e2e9eb}
.pck-final-report-parent .pck-report-question-card>span{background:#fff1ed;color:var(--pck-coral-deep);border:1px solid var(--pck-coral-line)}

.pck-parent-guidance-grid{display:grid;gap:12px;margin-top:18px}
.pck-parent-guidance-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e0e8ea;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(23,49,58,.035)}
.pck-parent-guidance-card>div{padding:17px 18px}
.pck-parent-guidance-card .is-avoid{background:#fff5f2;border-right:1px solid var(--pck-coral-line)}
.pck-parent-guidance-card .is-try{background:#f4fbfc}
.pck-parent-guidance-card small{display:block;margin-bottom:6px;font-size:9px;font-weight:900;letter-spacing:.12em}
.pck-parent-guidance-card .is-avoid small{color:var(--pck-coral-deep)}
.pck-parent-guidance-card .is-try small{color:var(--pck-turq-dark)}
.pck-parent-guidance-card p{margin:0!important;font-size:14px!important;line-height:1.58!important}

.pck-parent-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.pck-parent-support-card{padding:19px 18px;border:1px solid var(--pck-line);border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.04)}
.pck-parent-support-card h3{margin:0 0 11px;font-size:17px}
.pck-parent-support-card ul{margin:0;padding-left:18px}
.pck-parent-support-card li{margin:0 0 8px;font-size:13px!important;line-height:1.55!important}
.pck-parent-support-card.kind-do{border-top:4px solid var(--pck-turq)}
.pck-parent-support-card.kind-avoid{border-top:4px solid var(--pck-coral);background:#fff9f7}
.pck-parent-support-card.kind-ask{border-top:4px solid #7397a3;background:#f8fafb}
.pck-parent-support-card.kind-do h3{color:var(--pck-turq-dark)}
.pck-parent-support-card.kind-avoid h3{color:var(--pck-coral-deep)}
.pck-parent-support-card.kind-ask h3{color:#526f79}

.pck-final-report-parent .pck-report-closing{margin-top:28px;padding:26px 28px;border-radius:18px;background:var(--pck-navy);color:#fff;box-shadow:0 14px 32px rgba(23,49,58,.13)}
.pck-final-report-parent .pck-report-closing p{margin:0;font-size:16px;line-height:1.7;color:#f5fafb}

/* Öğrenci raporu: performans bölümünü kompakt tut */
.pck-final-report-student .pck-report-section.layout-abilities-compact .pck-report-summary-grid{grid-template-columns:1fr;margin-top:16px}
.pck-final-report-student .pck-report-section.layout-abilities-compact .pck-report-summary-card{min-height:0;padding:18px 19px;border-left:4px solid #7397a3;background:linear-gradient(135deg,#fff 0%,#f7fafb 100%)}
.pck-final-report-student .pck-report-section.layout-abilities-compact .pck-report-summary-card strong{font-size:17px}

@media(max-width:820px){
 .pck-final-report-parent .pck-report-summary-grid,.pck-parent-support-grid{grid-template-columns:1fr}
 .pck-parent-guidance-card{grid-template-columns:1fr}
 .pck-parent-guidance-card .is-avoid{border-right:0;border-bottom:1px solid var(--pck-coral-line)}
 .pck-final-report-parent .pck-report-section.tone-teal,.pck-final-report-parent .pck-report-section.tone-coral,.pck-final-report-parent .pck-report-section.tone-soft{padding:21px 17px}
}
@media print{
 .pck-final-report-parent .pck-report-section.tone-teal,.pck-final-report-parent .pck-report-section.tone-coral,.pck-final-report-parent .pck-report-section.tone-soft,.pck-parent-guidance-card,.pck-parent-support-card{break-inside:avoid}
 .pck-final-report-parent .pck-report-closing{background:#203745!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}


/* v0.27.0 · Öğrenci raporu — veli raporuyla aynı görsel aile, daha dinamik keşif ritmi */
.pck-final-report-student .pck-report-section.tone-teal,
.pck-final-report-student .pck-report-section.tone-coral,
.pck-final-report-student .pck-report-section.tone-soft{box-shadow:0 8px 26px rgba(23,49,58,.035)}
.pck-final-report-student .pck-report-section.layout-compass{background:linear-gradient(135deg,#f4fcfc 0%,#fff 68%)}
.pck-final-report-student .pck-report-section.layout-attraction{background:#f7fafb;border-left:4px solid #7397a3}
.pck-final-report-student .pck-report-section.layout-attraction .pck-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pck-final-report-student .pck-report-section.layout-attraction .pck-report-summary-card{min-height:150px;padding:19px 18px;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.045)}
.pck-final-report-student .pck-report-section.layout-attraction .pck-report-summary-card:last-child{border-top:4px solid #7397a3;background:#fbfcfc}

.pck-final-report-student .pck-report-section.layout-decision-filters .pck-report-feature-grid,
.pck-final-report-student .pck-report-section.layout-attention .pck-report-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pck-final-report-student .pck-report-section.layout-decision-filters .pck-report-feature-card,
.pck-final-report-student .pck-report-section.layout-attention .pck-report-feature-card{min-height:150px;padding:20px 19px;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.04)}
.pck-final-report-student .pck-report-section.layout-attention .pck-report-feature-card{background:var(--pck-coral-soft,#fff3f0)!important}

.pck-final-report-student .pck-report-section.layout-cognitive .pck-report-feature-grid,
.pck-final-report-student .pck-report-section.layout-energy .pck-report-feature-grid,
.pck-final-report-student .pck-report-section.layout-strain .pck-report-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pck-final-report-student .pck-report-section.layout-energy .pck-report-feature-card{border-top:4px solid var(--pck-turq);border-left:1px solid var(--pck-line)}
.pck-final-report-student .pck-report-section.layout-strain .pck-report-feature-card{border-top:4px solid var(--pck-coral)!important;border-left:1px solid var(--pck-coral-line)!important}

.pck-final-report-student .pck-report-section.layout-abilities-compact .pck-report-summary-card{position:relative;padding:20px 22px 20px 92px;min-height:120px}
.pck-final-report-student .pck-report-section.layout-abilities-compact .pck-report-summary-card:before{content:"5";position:absolute;left:22px;top:22px;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#edf5f6;color:#526f79;font-size:24px;font-weight:900}
.pck-final-report-student .pck-report-section.layout-abilities-compact .pck-report-summary-card small{color:#526f79}

.pck-final-report-student .pck-report-section.layout-signals .pck-report-feature-card{border-left:0;border-top:4px solid var(--pck-turq);background:linear-gradient(135deg,#f5fcfc 0%,#fff 72%)}
.pck-final-report-student .pck-report-section.layout-signals .pck-report-feature-card:after{content:"Birden fazla veri alanında tekrar ediyor";display:inline-flex;margin-top:12px;padding:5px 8px;border-radius:999px;background:#eaf8f9;color:var(--pck-turq-dark);font-size:10px;font-weight:800}

.pck-final-report-student .pck-report-section.layout-questions .pck-report-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pck-final-report-student .pck-report-section.layout-questions .pck-report-question-card{min-height:118px;align-items:flex-start;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.04)}

.pck-final-report-student .pck-report-section.layout-career-map{border-left:4px solid #7397a3;background:linear-gradient(135deg,#f7fafb 0%,#fff 78%)}
.pck-student-career-group{margin:22px 0 0}
.pck-student-career-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px;padding:14px 16px;border-radius:15px;background:#fff;border:1px solid var(--pck-line)}
.pck-student-career-group-head span{display:block;margin-bottom:4px;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.pck-student-career-group-head p{margin:0!important;max-width:760px;font-size:13px!important;line-height:1.55!important;color:var(--pck-muted)}
.pck-student-career-group-head>strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;font-size:13px}
.pck-student-career-group.group-strong .pck-student-career-group-head{background:#f2fbfb;border-color:#d0e9eb}.pck-student-career-group.group-strong .pck-student-career-group-head span{color:var(--pck-turq-dark)}.pck-student-career-group.group-strong .pck-student-career-group-head>strong{background:#dff5f6;color:var(--pck-turq-dark)}
.pck-student-career-group.group-consider .pck-student-career-group-head{background:#f7fafb}.pck-student-career-group.group-consider .pck-student-career-group-head span{color:#526f79}.pck-student-career-group.group-consider .pck-student-career-group-head>strong{background:#eaf0f2;color:#526f79}
.pck-student-career-group.group-data .pck-student-career-group-head{background:#fff6f3;border-color:var(--pck-coral-line)}.pck-student-career-group.group-data .pck-student-career-group-head span{color:var(--pck-coral-deep)}.pck-student-career-group.group-data .pck-student-career-group-head>strong{background:#ffe7e1;color:var(--pck-coral-deep)}
.pck-final-report-student .layout-career-map .pck-report-careers{gap:14px}
.pck-final-report-student .layout-career-map .pck-report-career{box-shadow:0 8px 23px rgba(23,49,58,.035)}

.pck-student-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.pck-student-action-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #d5e8ea;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.04)}
.pck-student-action-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#eaf8f9;color:var(--pck-turq-dark);font-weight:900;font-size:12px}
.pck-student-action-card h3{margin:1px 0 6px;font-size:16px}
.pck-student-action-card p{margin:0!important;font-size:13px!important;line-height:1.58!important}
.pck-final-report-student .layout-next-steps{background:linear-gradient(135deg,#f2fbfb 0%,#fff 72%)}

@media(max-width:820px){
 .pck-final-report-student .pck-report-section.layout-attraction .pck-report-summary-grid,
 .pck-final-report-student .pck-report-section.layout-decision-filters .pck-report-feature-grid,
 .pck-final-report-student .pck-report-section.layout-attention .pck-report-feature-grid,
 .pck-final-report-student .pck-report-section.layout-cognitive .pck-report-feature-grid,
 .pck-final-report-student .pck-report-section.layout-energy .pck-report-feature-grid,
 .pck-final-report-student .pck-report-section.layout-strain .pck-report-feature-grid,
 .pck-final-report-student .pck-report-section.layout-questions .pck-report-question-grid,
 .pck-student-action-grid{grid-template-columns:1fr}
 .pck-final-report-student .pck-report-section.layout-abilities-compact .pck-report-summary-card{padding-left:82px}
}
@media print{.pck-student-career-group,.pck-student-action-card{break-inside:avoid}}


/* v0.28.0 · Uygulayıcı raporu — veli ve öğrenci ile aynı görsel aile, teknik karar akışı daha güçlü */
.pck-final-report-practitioner{--pck-coral-soft:#fff3f0;--pck-coral-line:#f3c6bf;--pck-coral-deep:#b94f43;--pck-navy:#203745}
.pck-final-report-practitioner .pck-final-report-head{position:relative;padding-bottom:28px}
.pck-final-report-practitioner .pck-final-report-head:after{content:"";position:absolute;left:0;bottom:-1px;width:110px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--pck-turq),#7397a3,var(--pck-coral))}
.pck-final-report-practitioner .pck-report-student-meta strong{background:#eaf8f9;color:var(--pck-turq-dark)}
.pck-final-report-practitioner .pck-report-intro{border-left-color:#7397a3;background:linear-gradient(90deg,#f4fbfc 0%,#f8fafb 100%)}
.pck-final-report-practitioner .pck-report-section{position:relative;margin:12px 0;padding:30px 0}
.pck-final-report-practitioner .pck-report-section-kicker{display:block;margin:0 0 7px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#526f79}
.pck-final-report-practitioner .pck-report-section.tone-teal,.pck-final-report-practitioner .pck-report-section.tone-coral,.pck-final-report-practitioner .pck-report-section.tone-soft{padding:25px 24px;border:1px solid var(--pck-line);border-radius:18px;margin:18px 0;background:#fff;box-shadow:0 8px 26px rgba(23,49,58,.035)}
.pck-final-report-practitioner .pck-report-section.tone-teal{background:linear-gradient(135deg,#f7fcfc 0%,#fff 72%);border-left:4px solid var(--pck-turq)}
.pck-final-report-practitioner .pck-report-section.tone-coral{background:linear-gradient(135deg,#fff7f4 0%,#fff 72%);border-left:4px solid var(--pck-coral)}
.pck-final-report-practitioner .pck-report-section.tone-soft{background:#f8fafb;border-left:4px solid #7397a3}
.pck-final-report-practitioner .pck-report-section.tone-coral .pck-report-section-kicker{color:var(--pck-coral-deep)}
.pck-final-report-practitioner .pck-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pck-final-report-practitioner .pck-report-summary-card{background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.045);padding:18px;border-radius:17px}
.pck-final-report-practitioner .pck-report-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.pck-final-report-practitioner .pck-report-feature-card{padding:19px 18px;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.04)}
.pck-final-report-practitioner .pck-report-feature-card.is-caution{border-color:var(--pck-coral-line)!important;border-left:4px solid var(--pck-coral)!important;background:var(--pck-coral-soft)!important}
.pck-final-report-practitioner .pck-report-table-wrap{margin-top:18px;border:1px solid #dde7ea;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(23,49,58,.03)}
.pck-final-report-practitioner .pck-report-table{font-size:12.5px}
.pck-final-report-practitioner .pck-report-table th,.pck-final-report-practitioner .pck-report-table td{padding:11px 12px}
.pck-final-report-practitioner .pck-report-table th{background:#eff6f7;color:#46646c;font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.pck-final-report-practitioner .pck-report-table tbody tr:nth-child(even) td{background:#fbfdfe}
.pck-final-report-practitioner .pck-report-section ul{display:grid;gap:10px;list-style:none;padding:0;margin:18px 0 0}
.pck-final-report-practitioner .pck-report-section ul li{margin:0;padding:15px 16px;border:1px solid var(--pck-line);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(23,49,58,.03);font-size:14px;line-height:1.62}
.pck-final-report-practitioner .pck-report-section.layout-pract-priorities .pck-report-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pck-final-report-practitioner .pck-report-section.layout-pract-priorities .pck-report-question-card{min-height:118px;align-items:flex-start;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.04)}
.pck-final-report-practitioner .pck-report-section.layout-pract-priorities .pck-report-question-card>span{background:#fff1ed;color:var(--pck-coral-deep);border:1px solid var(--pck-coral-line)}
.pck-final-report-practitioner .pck-report-section.layout-pract-interventions .pck-student-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pck-final-report-practitioner .pck-report-section.layout-pract-interventions .pck-student-action-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #d5e8ea;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.04)}
.pck-final-report-practitioner .pck-report-section.layout-pract-interventions .pck-student-action-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#eaf8f9;color:var(--pck-turq-dark);font-weight:900;font-size:12px}
.pck-final-report-practitioner .pck-report-section.layout-pract-interventions .pck-student-action-card h3{margin:1px 0 6px;font-size:16px}
.pck-final-report-practitioner .pck-report-section.layout-pract-interventions .pck-student-action-card p{margin:0!important;font-size:13px!important;line-height:1.58!important}
.pck-final-report-practitioner .pck-report-careers{gap:14px}
.pck-final-report-practitioner .pck-report-career{padding:20px 20px 18px;box-shadow:0 8px 23px rgba(23,49,58,.035)}
.pck-final-report-practitioner .pck-report-career.group-strong{border-left:4px solid var(--pck-turq);background:linear-gradient(135deg,#f4fcfc 0%,#fff 72%)}
.pck-final-report-practitioner .pck-report-career.group-consider{border-left:4px solid #7397a3;background:#fff}
.pck-final-report-practitioner .pck-report-career.group-data{border-left:4px solid var(--pck-coral);background:#fff7f4}
.pck-final-report-practitioner .pck-report-career-tech{margin-top:10px}
.pck-final-report-practitioner .pck-report-career-tech span{background:#eef7f8;color:#46646c}
.pck-final-report-practitioner .pck-report-closing{margin-top:28px;padding:26px 28px;border-radius:18px;background:var(--pck-navy);color:#fff;box-shadow:0 14px 32px rgba(23,49,58,.13)}
.pck-final-report-practitioner .pck-report-closing p{margin:0;font-size:16px;line-height:1.7;color:#f5fafb}
@media(max-width:820px){
 .pck-final-report-practitioner .pck-report-summary-grid,
 .pck-final-report-practitioner .pck-report-feature-grid,
 .pck-final-report-practitioner .pck-report-section.layout-pract-priorities .pck-report-question-grid,
 .pck-final-report-practitioner .pck-report-section.layout-pract-interventions .pck-student-action-grid{grid-template-columns:1fr}
 .pck-final-report-practitioner .pck-report-section.tone-teal,.pck-final-report-practitioner .pck-report-section.tone-coral,.pck-final-report-practitioner .pck-report-section.tone-soft{padding:21px 17px}
}
@media print{
 .pck-final-report-practitioner .pck-report-section.tone-teal,.pck-final-report-practitioner .pck-report-section.tone-coral,.pck-final-report-practitioner .pck-report-section.tone-soft,.pck-final-report-practitioner .pck-report-career,.pck-final-report-practitioner .pck-report-question-card,.pck-final-report-practitioner .pck-student-action-card{break-inside:avoid}
 .pck-final-report-practitioner .pck-report-closing{background:#203745!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}


/* v0.29.0 · Uygulayıcı raporu okuma protokolü ve görüşme akışı */
.pck-pract-protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.pck-pract-protocol-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:18px;border:1px solid #d7e7e9;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.04)}
.pck-pract-protocol-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e8f7f8;color:var(--pck-turq-dark);font-size:12px;font-weight:900}
.pck-pract-protocol-card h3{margin:1px 0 7px;font-size:16px;line-height:1.35}
.pck-pract-protocol-card>div>p{margin:0 0 12px!important;font-size:13px!important;line-height:1.58!important;color:#3d555d}
.pck-pract-protocol-question{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#f1f9fa}
.pck-pract-protocol-question small,.pck-pract-protocol-avoid small{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--pck-turq-dark)}
.pck-pract-protocol-question strong{font-size:12px;line-height:1.5;color:#24424b}
.pck-pract-protocol-avoid{display:grid;gap:3px;margin-top:8px;padding:9px 12px;border-radius:12px;background:#fff4f1;border:1px solid var(--pck-coral-line)}
.pck-pract-protocol-avoid small{color:var(--pck-coral-deep)}
.pck-pract-protocol-avoid span{font-size:11px;line-height:1.45;color:#6f463f}
.pck-final-report-practitioner .layout-pract-protocol .pck-report-feature-grid{margin-top:20px}

.pck-pract-interview-timeline{display:grid;gap:0;margin-top:22px;position:relative}
.pck-pract-interview-timeline:before{content:"";position:absolute;left:25px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,var(--pck-turq),#9eb8bf,var(--pck-coral))}
.pck-pract-interview-step{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:0 0 18px}
.pck-pract-interview-marker{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px}
.pck-pract-interview-marker>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--pck-navy);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(32,55,69,.16)}
.pck-pract-interview-marker>small{padding:4px 7px;border-radius:999px;background:#eef5f6;color:#526f79;font-size:9px;font-weight:850;white-space:nowrap}
.pck-pract-interview-body{padding:18px 19px;border:1px solid #dce7e9;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(23,49,58,.035)}
.pck-pract-interview-body h3{margin:0 0 8px;font-size:18px}
.pck-pract-interview-objective{margin:0 0 13px!important;font-size:13px!important;line-height:1.58!important;color:#384f57}
.pck-pract-interview-prompts{padding:12px 14px;border-radius:13px;background:#f7fafb}
.pck-pract-interview-prompts>small,.pck-pract-interview-output>small{display:block;margin-bottom:6px;font-size:9px;font-weight:900;letter-spacing:.11em;color:#526f79}
.pck-final-report-practitioner .pck-pract-interview-prompts ul{margin:0;padding:0;gap:6px}
.pck-final-report-practitioner .pck-pract-interview-prompts li{padding:0 0 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.55;position:relative}
.pck-final-report-practitioner .pck-pract-interview-prompts li:before{content:"?";position:absolute;left:0;top:0;color:var(--pck-turq-dark);font-weight:900}
.pck-pract-interview-output{display:grid;gap:3px;margin-top:10px;padding:11px 13px;border-radius:13px;background:#f1f9fa;border-left:3px solid var(--pck-turq)}
.pck-pract-interview-output strong{font-size:12px;line-height:1.48;color:#284750}
.pck-final-report-practitioner .layout-pract-interview-flow{background:linear-gradient(135deg,#f7fafb 0%,#fff 78%)}

@media(max-width:820px){
 .pck-pract-protocol-grid{grid-template-columns:1fr}
 .pck-pract-interview-step{grid-template-columns:52px minmax(0,1fr);gap:10px}
 .pck-pract-interview-timeline:before{left:22px}
 .pck-pract-interview-marker>span{width:44px;height:44px}
}
@media print{.pck-pract-protocol-card,.pck-pract-interview-step{break-inside:avoid}}
