/* Tutor Dashboard integration — individual result route only. Tutor limits ordinary content to 760px. */
.tds-result-card.tds-result-card--level.tds-result-level-card{display:flex;flex-direction:column}
.tds-result-level-card__header{display:flex;width:100%;align-items:flex-start;justify-content:space-between}.tds-result-level-card__eyebrow{color:var(--tds-result-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.tds-result-level-card__icon{flex:0 0 auto}
body.tds-individual-result-screen .tutor-dashboard-page{width:100%;max-width:none;min-width:0}@media(min-width:1000px){body.tds-individual-result-screen .content-container.site-container{max-width:1740px}}.tutor-dashboard-content-inner.tds-individual-result-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:28px}.tds-individual-result__header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.tds-individual-result__pdf{display:inline-flex;align-items:center;gap:5px;border:1px solid #6344e9;border-radius:8px;padding:8px 11px;color:#5435d5;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.tds-individual-result__pdf:hover{background:#f4f1ff}@media(max-width:700px){.tds-individual-result__header-actions{justify-content:start}.tds-individual-result__pdf{width:100%;justify-content:center}}
.tds-individual-result{--tds-result-border:#e5e7ef;--tds-result-text:#1b2030;--tds-result-muted:#697188;--tds-result-primary:#6344e9;--tds-result-surface:#fff;color:var(--tds-result-text);max-width:1400px;margin:0 auto}.tds-individual-result *{box-sizing:border-box}.tds-individual-result__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:0 0 12px}.tds-individual-result__back{display:inline-block;margin-bottom:8px;color:var(--tds-result-primary);text-decoration:none}.tds-individual-result__eyebrow{margin:0 0 5px;color:var(--tds-result-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tds-individual-result h1{margin:0;font-size:30px;line-height:1.15}.tds-individual-result__header p:not(.tds-individual-result__eyebrow){margin:7px 0 0;color:var(--tds-result-muted)}.tds-individual-result__status{border-radius:999px;background:#eaf8ef;color:#17733a;padding:7px 11px;font-size:12px;font-weight:800;white-space:nowrap}.tds-individual-result__context,.tds-individual-result__section,.tds-individual-result__empty,.tds-result-card,.tds-result-uniform-state{background:var(--tds-result-surface);border:1px solid var(--tds-result-border);border-radius:16px;box-shadow:0 5px 18px rgba(31,38,70,.04)}.tds-individual-result__context{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;margin-bottom:24px;font-size:13px}.tds-individual-result__context strong{font-size:13px}.tds-individual-result__context small{color:var(--tds-result-muted);margin-left:auto}.tds-result-story-section{margin:0 0 30px}.tds-result-story-section>h2{margin:0 0 14px;font-size:20px;line-height:1.25}.tds-individual-result__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tds-result-card{min-height:200px;padding:20px;display:flex;flex-direction:column;gap:10px}.tds-result-card>span,.tds-individual-result__section h3{color:var(--tds-result-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.tds-result-card>strong{font-size:20px;line-height:1.22}.tds-result-card p{margin:0;color:var(--tds-result-muted);font-size:14px;line-height:1.45}.tds-result-card em{color:var(--tds-result-primary);font-size:12px;font-style:normal;font-weight:800}.tds-result-card--score{align-items:center;justify-content:center;text-align:center}.tds-result-card--level{justify-content:center}.tds-result-level-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0edff;color:var(--tds-result-primary);font-size:20px}.tds-result-score-ring{--tds-score-percent:0%;--tds-score-color:#6344e9;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--tds-score-color) var(--tds-score-percent),#ececf4 0);display:grid;place-content:center;position:relative}.tds-result-score-ring:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.tds-result-score-ring strong,.tds-result-score-ring small{position:relative}.tds-result-score-ring strong{font-size:23px;line-height:1}.tds-result-score-ring small{margin-top:5px;color:var(--tds-result-muted);font-size:12px}.tds-distribution-bar{display:flex;overflow:hidden;height:12px;border-radius:999px;background:#eeeff5;gap:2px}.tds-distribution-bar i{display:block;min-width:2px;background:var(--tds-score-color)}.tds-result-card--distribution ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.tds-result-card--distribution li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:center;font-size:12px;color:var(--tds-result-muted)}.tds-result-card--distribution li>i{width:9px;height:9px;border-radius:50%}.tds-result-card--distribution li>b{color:var(--tds-result-text)}.tds-result-card--distribution p{font-size:12px;color:var(--tds-result-primary);font-weight:700}.tds-result-uniform-state{padding:24px;text-align:center;display:grid;justify-items:center;gap:8px;border-color:#dbd2ff;background:#fcfbff}.tds-result-uniform-state>div{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f0edff;color:var(--tds-result-primary)}.tds-result-uniform-state strong{font-size:18px}.tds-result-uniform-state p{max-width:62ch;margin:0;color:var(--tds-result-muted);line-height:1.5}.tds-individual-result__decisions,.tds-result-meaning__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tds-individual-result__section{padding:22px}.tds-individual-result__section h3{margin:0 0 14px}.tds-individual-result__decisions ol{margin:0;padding:0;list-style:none}.tds-individual-result__decisions li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #eef0f5}.tds-individual-result__decisions li:first-child{border-top:0}.tds-individual-result__decisions li>b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f0edff;color:var(--tds-result-primary);font-size:11px}.tds-individual-result__decisions li span{font-weight:700}.tds-individual-result__decisions li small{display:block;margin-top:3px;color:var(--tds-result-muted);font-size:12px;font-weight:400}.tds-individual-result__decisions li>strong{white-space:nowrap;font-size:13px}.tds-skill-map{padding:24px;background:linear-gradient(135deg,#fff 0%,#fcfbff 100%);border:1px solid #e2dcff;border-radius:16px;box-shadow:0 5px 18px rgba(31,38,70,.04)}.tds-skill-map__rows{display:grid;gap:16px}.tds-skill-map__rows article{display:grid;gap:7px;padding:14px 0;border-top:1px solid #eeeef6}.tds-skill-map__rows article:first-child{padding-top:0;border-top:0}.tds-skill-map__title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tds-skill-map__title strong{font-size:14px}.tds-skill-map__title span{font-size:13px;font-weight:800;white-space:nowrap}.tds-skill-map__bar{height:11px;overflow:hidden;border-radius:999px;background:#eeeff5}.tds-skill-map__bar i{display:block;width:var(--tds-score-percent);height:100%;border-radius:inherit;background:var(--tds-score-color)}.tds-skill-map__meta{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:20px}.tds-result-badge{display:inline-flex;align-items:center;max-width:max-content;border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--tds-badge-color) 12%,#fff);color:var(--tds-badge-color);font-size:11px;font-weight:800}.tds-skill-map details{color:var(--tds-result-muted);font-size:12px}.tds-skill-map summary{cursor:pointer}.tds-skill-map details p{max-width:520px;margin:7px 0 0;line-height:1.45;text-align:left}.tds-level-interpretation{background:linear-gradient(135deg,#fff 0%,#fbfaff 100%);border-color:#dfd8ff}.tds-level-interpretation>strong{font-size:20px}.tds-level-interpretation>p{max-width:80ch;margin-bottom:0;color:var(--tds-result-muted);line-height:1.55;text-align:left}.tds-recommendation-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none}.tds-recommendation-chips li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:10px 12px;border-radius:10px;background:#f1efff;color:#4632ad;font-size:13px;line-height:1.35}.tds-recommendation-chips b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#6344e9;font-size:11px}.tds-individual-result__empty{padding:24px}.tds-individual-result__empty h2{margin-top:0}@media(max-width:900px){.tutor-dashboard-content-inner.tds-individual-result-shell{padding-inline:22px}.tds-individual-result__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tds-result-card--distribution{grid-column:1/-1;min-height:0}.tds-result-card--distribution ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tds-result-meaning__grid{grid-template-columns:1fr}}@media(max-width:700px){.tutor-dashboard-content-inner.tds-individual-result-shell{padding-inline:16px}.tds-individual-result__header{display:grid}.tds-individual-result__status{justify-self:start}.tds-individual-result__context small{width:100%;margin-left:0}.tds-individual-result__decisions{grid-template-columns:1fr}.tds-skill-map__meta{align-items:flex-start;flex-direction:column;gap:6px}.tds-recommendation-chips{grid-template-columns:1fr}}@media(max-width:420px){.tds-individual-result h1{font-size:26px}.tds-result-story-section{margin-bottom:26px}.tds-individual-result__section,.tds-skill-map{padding:18px}.tds-individual-result__summary{grid-template-columns:1fr}.tds-result-card--distribution{grid-column:auto}.tds-result-card--distribution ul{grid-template-columns:1fr}.tds-result-score-ring{width:100px;height:100px}.tds-skill-map__title{align-items:flex-start;flex-direction:column;gap:3px}.tds-skill-map__title span{white-space:normal}}
