.dcc-study-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dcc-study-choice-grid button{min-height:142px;text-align:left;border:1px solid var(--dcc-line);border-radius:20px;padding:18px;background:linear-gradient(145deg,rgba(32,24,33,.9),rgba(18,14,18,.94));color:var(--dcc-text);cursor:pointer;transition:.18s}.dcc-study-choice-grid button:hover{transform:translateY(-2px);border-color:rgba(216,182,109,.28)}.dcc-study-choice-grid b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--dcc-line-strong);color:var(--dcc-champagne);font-size:13px;margin-bottom:20px}.dcc-study-choice-grid strong,.dcc-study-choice-grid small{display:block}.dcc-study-choice-grid strong{font-size:14px;margin-bottom:5px}.dcc-study-choice-grid small{font-size:10px;line-height:1.45;color:var(--dcc-muted)}
.dcc-learning-overlay{position:fixed;inset:0;z-index:100020;background:rgba(7,5,7,.87);backdrop-filter:blur(12px);display:none;align-items:center;justify-content:center;padding:22px}.dcc-learning-overlay.open{display:flex}.dcc-learning-shell{width:min(900px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(216,182,109,.16);border-radius:28px;background:linear-gradient(145deg,#171116,#0f0c0f 70%);box-shadow:0 30px 100px rgba(0,0,0,.55)}.dcc-intent-shell{width:min(760px,96vw)}.dcc-learning-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--dcc-line);background:rgba(16,12,16,.96);backdrop-filter:blur(12px)}.dcc-learning-head h2{margin:4px 0 0;font-family:var(--dcc-display);font-style:italic;font-weight:500;font-size:29px}.dcc-learning-stage{padding:28px}.dcc-learning-stage h3{font-size:23px;margin:0 0 20px}.dcc-learning-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.dcc-learning-fields label>span,.dcc-format-picker>span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dcc-muted);margin-bottom:7px}.dcc-learning-fields select,.dcc-learning-stage input[type=text],.dcc-learning-stage input[type=url],.dcc-learning-stage textarea,.dcc-learning-stage select{width:100%;border:1px solid var(--dcc-line);border-radius:13px;background:#141014;color:var(--dcc-text);padding:12px 13px;outline:none}.dcc-learning-stage textarea{min-height:150px;resize:vertical}.dcc-format-picker{margin:18px 0}.dcc-format-picker>div{display:flex;flex-wrap:wrap;gap:8px}.dcc-format-picker button,.dcc-prescription-times button{border:1px solid var(--dcc-line);background:rgba(255,255,255,.025);color:var(--dcc-text-soft);border-radius:999px;padding:9px 13px;cursor:pointer;font-size:10px}.dcc-format-picker button.active,.dcc-prescription-times button.active{border-color:rgba(216,182,109,.4);background:rgba(216,182,109,.12);color:var(--dcc-champagne-2)}
.dcc-autopsy-state{display:inline-flex;padding:7px 11px;border-radius:999px;border:1px solid var(--dcc-line-strong);font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--dcc-champagne);margin:10px 0}.dcc-autopsy-stage h3{font-family:var(--dcc-display);font-style:italic;font-size:30px;font-weight:500}.dcc-autopsy-stage>p{color:var(--dcc-muted);font-size:13px;line-height:1.7}.dcc-autopsy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.dcc-autopsy-grid article{border:1px solid var(--dcc-line);border-radius:15px;padding:14px;background:rgba(255,255,255,.025)}.dcc-autopsy-grid span,.dcc-autopsy-action small{display:block;color:var(--dcc-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.dcc-autopsy-grid strong{display:block;margin-top:4px}.dcc-autopsy-action{border-left:3px solid var(--dcc-champagne);padding:12px 15px;margin:18px 0 24px;background:rgba(216,182,109,.05)}.dcc-autopsy-action p{margin:4px 0 0;font-size:12px}.dcc-prescription-plan{display:grid;gap:10px;margin-top:20px}.dcc-prescription-block{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;border:1px solid var(--dcc-line);border-radius:16px;padding:15px;background:rgba(255,255,255,.025)}.dcc-prescription-block .minutes{font-family:var(--dcc-display);font-style:italic;font-size:22px;color:var(--dcc-champagne)}.dcc-prescription-block strong,.dcc-prescription-block small{display:block}.dcc-prescription-block small{color:var(--dcc-muted);font-size:9px;margin-top:3px}.dcc-review-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--dcc-line);padding:15px 0}.dcc-review-item:last-child{border-bottom:0}.dcc-review-item strong,.dcc-review-item small{display:block}.dcc-review-item small{color:var(--dcc-muted);font-size:9px;margin-top:4px}.dcc-empty-state{text-align:center;padding:35px 10px;color:var(--dcc-muted)}
@media(max-width:980px){.dcc-study-choice-grid{grid-template-columns:repeat(2,1fr)}.dcc-learning-fields{grid-template-columns:1fr}}@media(max-width:620px){.dcc-learning-overlay{padding:0;align-items:flex-end}.dcc-learning-shell{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.dcc-learning-head,.dcc-learning-stage{padding:20px}.dcc-study-choice-grid{grid-template-columns:1fr 1fr}.dcc-study-choice-grid button{min-height:132px;padding:14px}.dcc-autopsy-grid{grid-template-columns:1fr}.dcc-prescription-block{grid-template-columns:48px 1fr}.dcc-prescription-block button{grid-column:1/-1}}
