.links{gap:18px}.student-home{background:#f0f4f1}.student-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.student-stats div{background:var(--bg);padding:28px}.student-stats strong{display:block;font:600 2.2rem 'Playfair Display',serif}.student-stats span{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.student-hero{padding:120px 0 95px}.student-hero-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:70px;align-items:end}.student-summary{border-left:1px solid var(--line);padding-left:30px}.student-summary div{padding:18px 0;border-bottom:1px solid var(--line)}.student-summary strong{display:block;font:600 1.8rem 'Playfair Display',serif}.student-summary span{color:var(--muted);font-size:.82rem}.student-process{grid-template-columns:repeat(5,1fr);border-top-color:var(--line)}.student-process .step{border-right-color:var(--line);color:var(--ink)}.student-process .step b{color:var(--teal)}.featured-ideas{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.featured-idea{background:var(--bg);padding:34px}.featured-idea h3{font-size:2rem;margin:16px 0 12px}.featured-idea p{color:var(--muted)}.featured-idea dl{margin:24px 0}.featured-idea dl div{border-top:1px solid var(--line);padding:14px 0}.featured-idea dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--teal)}.featured-idea dd{margin:5px 0 0}.featured-idea a{color:var(--teal);font-weight:600}.idea-toolbar{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:16px;padding:22px;border:1px solid var(--line);background:var(--soft);position:sticky;top:79px;z-index:20}.idea-toolbar label{display:flex;flex-direction:column;gap:7px}.idea-toolbar label span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.idea-toolbar input,.idea-toolbar select{width:100%;padding:13px;border:1px solid var(--line);background:white;font:inherit}.idea-results{padding:20px 0;color:var(--muted)}.idea-results strong{color:var(--ink)}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.idea-card{background:var(--bg);padding:27px;min-height:380px;display:flex;flex-direction:column}.idea-card[hidden]{display:none}.idea-top{display:flex;justify-content:space-between;gap:12px}.idea-id{font-size:.75rem;letter-spacing:.12em;color:var(--teal)}.idea-difficulty{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);padding:5px 8px}.idea-category{margin-top:25px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--teal)}.idea-card h3{font-size:1.7rem;margin:12px 0 3px}.idea-type{font-size:.8rem;font-weight:600;color:var(--ink)!important}.idea-card p{color:var(--muted)}.idea-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:15px}.idea-meta span,.dialog-tags span{font-size:.7rem;padding:5px 8px;background:var(--soft);border:1px solid var(--line)}.idea-open{margin-top:18px;padding:0;border:0;background:none;text-align:left;color:var(--teal);font:600 .9rem 'DM Sans',sans-serif;cursor:pointer}.idea-empty{padding:45px;text-align:center;border:1px solid var(--line);background:var(--soft)}.idea-dialog{width:min(760px,calc(100% - 32px));max-height:88vh;border:0;padding:0;background:var(--bg);color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.3)}.idea-dialog::backdrop{background:rgba(15,20,19,.7);backdrop-filter:blur(5px)}.idea-dialog>div{padding:48px}.idea-dialog h2{font-size:clamp(2.5rem,6vw,4rem);line-height:1;margin:15px 0 6px}.dialog-close{position:absolute;right:17px;top:13px;width:42px;height:42px;border:1px solid var(--line);background:var(--bg);font-size:1.5rem;cursor:pointer}.dialog-type{font-weight:600}.dialog-tags{display:flex;gap:8px;margin:20px 0 30px}.dialog-detail{border-top:1px solid var(--line)}.dialog-detail h3{font:600 .74rem 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin:25px 0 5px}.dialog-detail p{margin:0;color:var(--muted)}.student-support .card{background:var(--dark);color:white;border:1px solid #48514f}.student-support .card p{color:#bdc5c2}.academic-note{margin-top:30px;max-width:850px;color:#bdc5c2;border-left:3px solid #84dbd7;padding-left:18px}@media(max-width:1050px){.idea-grid{grid-template-columns:repeat(2,1fr)}.student-process{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.student-hero-grid{grid-template-columns:1fr}.student-summary{border-left:0;border-top:1px solid var(--line);padding-left:0;display:grid;grid-template-columns:1fr 1fr}.featured-ideas{grid-template-columns:1fr}.idea-toolbar{position:static;grid-template-columns:1fr 1fr}.idea-search{grid-column:1/-1}.student-stats{grid-template-columns:1fr 1fr}.student-process{grid-template-columns:1fr 1fr}}@media(max-width:620px){.idea-grid,.idea-toolbar,.student-stats,.student-process,.student-summary{grid-template-columns:1fr}.idea-search{grid-column:auto}.idea-dialog>div{padding:35px 24px}.student-hero{padding:75px 0}}