.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;flex:0 0 252px;min-height:100vh;position:sticky;top:0;height:100vh;padding:32px 17px 20px;background:var(--sidebar);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;z-index:20}.main-column{min-width:0;flex:1}.topbar{height:70px;border-bottom:1px solid var(--line-soft);padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:rgba(10,16,26,.75)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:20px}.page-content{width:min(1200px,100%);padding:39px 40px 20px;margin:0 auto}.page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px;gap:18px}.page-heading h1{font-size:clamp(23px,2.1vw,31px);font-weight:650;line-height:1.2;letter-spacing:-.95px;margin:13px 0 8px}.page-heading p{color:var(--text-secondary);font-size:13px;margin:0}.workspace-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:23px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);align-items:start;gap:18px}.primary-stack,.secondary-stack{display:grid;gap:18px;min-width:0}.analyzer-grid>.secondary-stack{grid-column:2;grid-row:1 / span 2}.analyzer-explanations{grid-column:1;grid-row:2}.lower-content{margin-top:50px}.education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 0 18px;margin-top:37px;border-top:1px solid var(--line-soft)}
